2014-09-03 7 views
5
$ storm nimbus 
Traceback (most recent call last): 

    File "/home/chefsolo/apache-storm-0.9.1-incubating/bin/storm", line 455, in <m           odule> 

    main() 

    File "/home/chefsolo/apache-storm-0.9.1-incubating/bin/storm", line 452, in ma           in 

    (COMMANDS.get(COMMAND, unknown_command))(*ARGS) 

    File "/home/chefsolo/apache-storm-0.9.1-incubating/bin/storm", line 268, in ni           mbus 

    jvmopts = parse_args(confvalue("nimbus.childopts", cppaths)) + [ 

    File "/home/chefsolo/apache-storm-0.9.1-incubating/bin/storm", line 81, in con           fvalue 

    p = sub.Popen(command, stdout=sub.PIPE) 

    File "/usr/lib64/python2.6/subprocess.py", line 639, in __init__ 
    errread, errwrite) 

    File "/usr/lib64/python2.6/subprocess.py", line 1228, in _execute_child 
    raise child_exception 

OSError: [Errno 2] No such file or directory 
+1

skąd slove błąd? – pengwang

Odpowiedz

0

Którą wersję python używasz? To prawdopodobnie nie jest w stanie zlokalizować plik usr/lib64/python2.6/subprocess.py która pochodzi z python 2.7 i aktualnie działa z python 2.6

2

Ewentualnie Burza nie może znaleźć JAVAHOME w komputerze. Oto, jak to naprawić.

  1. Otwórz plik storm_env.ini w folderze burzy.
  2. linia okaże się, że konfiguruje Alternatywny JAVAHOME
    jeśli łączysz się po raz pierwszy będzie to wyglądać tak

    #The implementacji Java, aby wykorzystać. Jeśli nie zostanie znaleziony JAVA_HOME oczekujemy Java, aby być w ścieżce #JAVA_HOME: (. To jak to wygląda w moim pliku) do domu
  3. Aktualizacja go z JAVAHOME

    ex:

    #The wdrożenie Java posługiwać się. Jeśli nie zostanie znaleziony JAVA_HOME oczekujemy Java, aby być w ścieżce

    JAVA_HOME:/usr/lib/JVM/java-8-oracle

  4. Zapisz zmiany i zamknij edytor.

  5. Otwórz nowy terminal i spróbuj ponownie