【问题标题】:Error when trying to run STORM_TEST on yahoo streaming-benchmark尝试在 yahoo streaming-benchmark 上运行 STORM_TEST 时出错
【发布时间】:2016-12-26 03:31:34
【问题描述】:

当我尝试使用 yahoo streaming-benchmark 测试 STORM 时,我得到了这些错误。我尝试在 ZooKeeper“zoo.cfg”文件和 kafka“server.properties”中将端口更改为 2080 而不是默认端口 2181。我仍然得到同样的错误。任何帮助将非常感激。提前致谢。 :-)

2792 [main] INFO  o.a.s.s.o.a.z.s.NIOServerCnxnFactory - binding to port 0.0.0.0/0.0.0.0:2181
2796 [main] ERROR o.a.s.s.o.a.z.s.NIOServerCnxnFactory - Thread Thread[main,5,main] died
java.lang.RuntimeException: No port is available to launch an inprocess zookeeper.
    at org.apache.storm.zookeeper$mk_inprocess_zookeeper$fn__2124$fn__2126.invoke(zookeeper.clj:223) ~[storm-core-1.0.1.jar:1.0.1]
    at org.apache.storm.zookeeper$mk_inprocess_zookeeper$fn__2124.invoke(zookeeper.clj:219) ~[storm-core-1.0.1.jar:1.0.1]
    at org.apache.storm.zookeeper$mk_inprocess_zookeeper.doInvoke(zookeeper.clj:217) ~[storm-core-1.0.1.jar:1.0.1]
    at clojure.lang.RestFn.invoke(RestFn.java:439) ~[clojure-1.7.0.jar:?]
    at org.apache.storm.command.dev_zookeeper$_main.doInvoke(dev_zookeeper.clj:25) ~[storm-core-1.0.1.jar:1.0.1]
    at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.7.0.jar:?]
    at clojure.lang.AFn.applyToHelper(AFn.java:152) ~[clojure-1.7.0.jar:?]
    at clojure.lang.RestFn.applyTo(RestFn.java:132) ~[clojure-1.7.0.jar:?]
    at org.apache.storm.command.dev_zookeeper.main(Unknown Source) ~[storm-core-1.0.1.jar:1.0.1]
Redis is already running...
WARNING: send already refers to: #'clojure.core/send in namespace: setup.core, being replaced by: #'clj-kafka.new.producer/send
{:redis-host localhost, :kakfa-brokers localhost:9092}
Writing campaigns data to Redis.
Error: Could not find or load main class .home.eranga.Software.kafka-0.10.0.1.config.server.properties
Unrecognized option: --create
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

【问题讨论】:

  • 我找到了第一个错误的答案java.lang.RuntimeException: No port is available to launch an inprocess zookeeper. 这是因为在我们开始测试 Storm 基准之前 ZooKeeper 已经在运行。所以我们首先需要停止 ZooKeeper,在终端上使用以下命令cd $zookeeper_dir-version/bin/ 然后./zkServer.sh stop
  • 第二个错误Error: Could not find or load main class .home.eranga.Software.kafka-0.10.0.1.config.server.properties的原因是我使用的是kafka的源码版本。我应该使用的是 kafka 的二进制版本。 (哎呀:-P 傻我)所以解决方案是下载二进制版本并将路径变量设置为该版本。我希望这对其他人有帮助:-)
  • 也许将您的解决方案标记为答案?
  • 希望这样做 :-) 干杯。

标签: java streaming apache-kafka apache-storm apache-zookeeper


【解决方案1】:

我自己在第一和第二个cmet中描述了答案。

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多