2014-09-03 8 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

wie slove Sie den Fehler? – pengwang

Antwort

0

Welche Python-Version verwenden Sie? Es ist wahrscheinlich nicht in der Lage, die usr/lib64/python2.6/subprocess.py Datei zu finden, die mit python 2.7 kommt und Sie laufen gerade mit python 2.6

2

Möglicherweise Storm kann JAVAHOME in Ihrem Computer nicht finden. Hier ist, wie Sie es beheben können.

  1. Öffnen Sie die Datei storm_env.ini im Ordner storm conf.
  2. Suche Linie, die
    wenn Sie zugreifen, zum ersten Mal alternativen JAVAHOME konfiguriert es wie diese

    #The Java-Implementierung zu verwenden aussehen. Wenn JAVA_HOME nicht gefunden wir java in Weg #JAVA_HOME zu erwarten: (. Dies, wie es aussieht, ist in meiner Datei) home
  3. aktualisieren Sie es mit Ihren JAVAHOME

    ex:

    #The Java-Implementierung benutzen. Wenn JAVA_HOME nicht gefunden wir java in Weg

    JAVA_HOME zu erwarten:/usr/lib/jvm/java-8-Orakel

  4. Änderungen speichern und schließen Sie den Editor.

  5. öffnen neue Terminal und versuchen Sie es erneut

Verwandte Themen