我正在尝试为Apache Storm创建一个启动脚本,它可以在启动时自动启动风暴管理程序 .
但我不断得到这个错误:
回溯(最近一次调用最后一次):文件“./home/ec2-user/apache-storm-1.1.2/bin/storm.py”,第887行,在main()文件“./home/ec2-user /apache-storm-1.1.2/bin/storm.py“,第884行,在main(COMMANDS.get(COMMAND,unknown_command))(* ARGS)文件”./home/ec2-user/apache-storm-1.1 .2 / bin / storm.py“,第679行,在主管jvmopts = parse_args(confvalue(”supervisor.childopts“,cppaths))[文件”./home/ec2-user/apache-storm-1.1.2/bin /storm.py“,第153行,在confvalue中p = sub.Popen(命令,stdout = sub.PIPE)文件”/usr/lib64/python2.7/subprocess.py“,第390行,在init errread中,errwrite)文件“/usr/lib64/python2.7/subprocess.py”,第1025行,在_execute_child中引发child_exception OSError:[Errno 2]没有这样的文件或目录
在我看来,错误是由于无法检测 JAVA_HOME 和相关的java路径引起的 .
我使用了带有修改路径的this脚本
我已经在 /.bashrc
, /etc/profile
, /etc/environment
中配置了javapath . 但似乎没有任何效果 .
有人可以帮忙吗?
1 回答
我很高兴宣布我通过附加纠正了这个问题:
到启动脚本本身 .