2

yahoo 스트리밍 벤치 마크를 사용하여 STORM을 테스트하려고하면 이러한 오류가 발생합니다. 나는 ZooKeeper "zoo.cfg"파일과 kafka "server.properties"에서 기본 포트 2181 대신 2080 포트를 변경하려고 시도했습니다. 여전히 동일한 오류가 발생합니다. 어떤 도움이라도 대단히 감사 할 것입니다. 미리 감사드립니다. :-)yahoo 스트리밍 벤치 마크에서 STORM_TEST를 실행하려고 할 때 오류가 발생했습니다

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. 

+0

첫 번째 오류에 대한 답변을 찾았습니다. java.lang.RuntimeException : inprocess zookeeper를 시작할 포트가 없습니다. Storm에 대한 벤치 마크 테스트를 시작하기 전에 ZooKeeper가 이미 실행 중이기 때문에 이러한 현상이 발생합니다. 그래서 우리는 먼저 터미널 'cd $ zookeeper_dir-version/bin /'에서 다음 명령을 사용하여 ZooKeeper를 멈출 필요가 있습니다. './zkServer.sh stop' –

+0

'Error : 찾을 수 없거나 찾을 수 없습니다. load main class .home.eranga.Software.kafka-0.10.0.1.config.server.properties'는 제가 카프카 소스 버전을 사용하고 있다는 것입니다. 내가 사용해야 할 것은 카프카의 바이너리 버전이었습니다. (Oops :-P Silly me) 해결책은 이진 버전을 다운로드하고 경로 변수를 해당 버전으로 설정하는 것이 었습니다. 이 질문이 다른 사람들을 도울 수 있기를 바랍니다 :-) –

+1

해결책으로 답을 표시 할 수 있습니까? –

답변

1

대답은 자신에 의해 제 1 및 제 2 주석에 설명되어 있습니다.

관련 문제