2013-08-27 29 views
1

編譯沒問題,但運行後.....STORM ERROR java.lang.UnsatisfiedLinkError?

26183 [Thread-34] ERROR backtype.storm.util - Async loop died! 
java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.finalize()V 
    at org.zeromq.ZMQ$Socket.finalize(Native Method) 
    at org.zeromq.ZMQ$Socket.close(ZMQ.java:339) 
    at storm.starter.spout.RandomSentenceSpout.nextTuple(RandomSentenceSpout.java:56) 
    at backtype.storm.daemon.executor$fn__3985$fn__3997$fn__4026.invoke(executor.clj:502) 
    at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377) 
    at clojure.lang.AFn.run(AFn.java:24) 
    at java.lang.Thread.run(Thread.java:724) 
     26185 [Thread-34] ERROR backtype.storm.daemon.executor - 
    java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.finalize()V 
    at org.zeromq.ZMQ$Socket.finalize(Native Method) 
    at org.zeromq.ZMQ$Socket.close(ZMQ.java:339) 
    at storm.starter.spout.RandomSentenceSpout.nextTuple(RandomSentenceSpout.java:56) 
    at backtype.storm.daemon.executor$fn__3985$fn__3997$fn__4026.invoke(executor.clj:502) 
    at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377) 
    at clojure.lang.AFn.run(AFn.java:24) 
    at java.lang.Thread.run(Thread.java:724) 
+2

你可以詳細說明,當你得到錯誤,哪個Storm版本,本地或不是本地風暴拓撲,你是如何安裝0MQ的,哪個0MQ版本... – Chiron

回答

1

似乎OP早已不復存在,但我要離開的情況下,任何人這個答案有這個問題(此頁具有較高的網頁排名時我搜索了相同的解決方案)

當您嘗試關閉套接字時,像風暴在這種情況下執行時,某些版本的ZMQ(特別是java包裝器)出現UnsatisfiedLinkError問題。

此處瞭解詳情:

https://github.com/zeromq/jzmq/issues/237

明顯的解決辦法是升級您的jzmq版本(或在這種情況下,暴風版)。

乾杯。