storm supervisor启动失败 Error on initialization of server mk-supervisor

storm supervisor启动失败,查看日志发现报错如下:

2015-10-12 11:20:24 b.s.d.supervisor [ERROR] Error on initialization of server mk-supervisor
java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.<init>(Ljava/lang/String;ILorg/apache/zookeeper/Watcher;Z)V
        at com.netflix.curator.utils.DefaultZookeeperFactory.newZooKeeper(DefaultZookeeperFactory.java:27) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.framework.imps.CuratorFrameworkImpl$2.newZooKeeper(CuratorFrameworkImpl.java:166) ~[curator-framework-1.3.3.jar:na]
        at com.netflix.curator.HandleHolder$1.getZooKeeper(HandleHolder.java:94) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.HandleHolder.getZooKeeper(HandleHolder.java:55) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.ConnectionState.reset(ConnectionState.java:210) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.ConnectionState.start(ConnectionState.java:124) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.CuratorZookeeperClient.start(CuratorZookeeperClient.java:182) ~[curator-client-1.3.3.jar:na]
        at com.netflix.curator.framework.imps.CuratorFrameworkImpl.start(CuratorFrameworkImpl.java:231) ~[curator-framework-1.3.3.jar:na]
        at backtype.storm.zookeeper$mk_client.doInvoke(zookeeper.clj:75) ~[storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at clojure.lang.RestFn.invoke(RestFn.java:494) [clojure-1.4.0.jar:na]
        at backtype.storm.cluster$mk_distributed_cluster_state.invoke(cluster.clj:40) ~[storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at backtype.storm.cluster$mk_storm_cluster_state.invoke(cluster.clj:216) ~[storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at backtype.storm.daemon.supervisor$supervisor_data.invoke(supervisor.clj:190) ~[storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at backtype.storm.daemon.supervisor$fn__4931$exec_fn__1329__auto____4932.invoke(supervisor.clj:364) ~[storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at clojure.lang.AFn.applyToHelper(AFn.java:167) [clojure-1.4.0.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.4.0.jar:na]
        at clojure.core$apply.invoke(core.clj:601) ~[clojure-1.4.0.jar:na]
        at backtype.storm.daemon.supervisor$fn__4931$mk_supervisor__4956.doInvoke(supervisor.clj:360) [storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at clojure.lang.RestFn.invoke(RestFn.java:436) [clojure-1.4.0.jar:na]
        at backtype.storm.daemon.supervisor$_launch.invoke(supervisor.clj:516) [storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at backtype.storm.daemon.supervisor$_main.invoke(supervisor.clj:545) [storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
        at clojure.lang.AFn.applyToHelper(AFn.java:159) [clojure-1.4.0.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.4.0.jar:na]
        at backtype.storm.daemon.supervisor.main(Unknown Source) [storm-core-0.9.1.2.1.7.0-784.jar:0.9.1.2.1.7.0-784]
2015-10-12 11:20:24 b.s.util [INFO] Halting process: ("Error on initialization")


网上搜索了下,有的说的zookeeper jar冲突问题,
我在/usr/lib/storm/lib下发现有多个zookeeper jar包
zookeeper-3.3.4.jar
zookeeper-3.4.5.2.1.7.0-784.jar
zookeeper.jar -> /usr/lib/zookeeper/zookeeper.jar
我将zookeeper-3.3.4.jar删除,之后启动supervisor正常了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值