部署storm-0.9.4启动时报错

在CentOS5.5环境中配置1.7 JDK、Python 2.6.6、Zookeeper 3.4.5及Storm 0.9.4后,遇到在nimbus上启动./stormnimbus时报错。通过将bin/storm文件中的路径修改为#!/usr/bin/env python,成功解决了SyntaxError: invalid syntax的问题。

环境说明:

centos 5.5  

1.7jdk 

python 2.6.6 

storm-0.9.4 

zookeeper 3.4.5

配置好后,在nimbus上启动./storm nimbus报错如下:

  [hadoop@hadoop16 bin]$ ./storm nimbus
  File "./storm", line 61
    normclasspath = cygpath if sys.platform == 'cygwin' else identity
                             ^
SyntaxError: invalid syntax

一直以为是python的版本太低,但storm官网要求的就是python2.6.6,后来更新到python2.7.9,还是上面这个问题

后来按一个老外的方法修改了bin/storm文件

[hadoop@hadoop16 bin]$ vim storm
#!/usr/bin/python

修改为

[hadoop@hadoop16 bin]$ vim storm
#!/usr/bin/env python

就是加了个env,然后保存,再次启动

[hadoop@hadoop16 bin]$ ./storm nimbus

成功了。。。。。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值