紀念storm終於啟動了!!!


storm絕對是我見過最難啟動的集群,沒有之一!從安裝 zeromq jzmq錯誤,到zookeeper集群啟動錯誤,磕磕絆絆,耗費我2天(下班后開始計算),今天終於搞定了,紀念下!

下面是啟動storm nimbus時的錯誤,不知道為什么出這個錯誤,查看lib文件下,有jar包,百度啊 谷歌啊都搜索了就是沒有找到,最后只能去翻閱jar包結構,並沒有發現這個路徑下的類,於是搜索這個jar包,但是網上也沒有!

偶然看到比人的配置文件 配置的class都是以backtype.storm開頭,恍然覺得和別人的不一樣!然后回頭翻找jar包的目錄結構是,果然找到了類!於是才想起原因:我的storm一開始是從github clone下來的,在那份配置文件中修改完,提示不讓啟動,必須是release版本才可以,后來又花了3個小時,才下載到0.9.6版本(別問為什么那么長時間,夜晚訪問apache就是那么慢),然后直接那master版本的default.yaml替換了,所以就出錯了!

java.lang.ClassNotFoundException: org.apache.storm.nimbus.DefaultTopologyValidator
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_73]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_73]
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_73]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_73]
        at java.lang.Class.forName0(Native Method) ~[na:1.8.0_73]
        at java.lang.Class.forName(Class.java:264) ~[na:1.8.0_73]
        at backtype.storm.util$new_instance.invoke(util.clj:946) ~[storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$nimbus_data.invoke(nimbus.clj:73) ~[storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$fn__4261$exec_fn__1104__auto____4262.invoke(nimbus.clj:898) ~[storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.AFn.applyToHelper(AFn.java:163) [clojure-1.5.1.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.5.1.jar:na]
        at clojure.core$apply.invoke(core.clj:617) ~[clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus$fn__4261$service_handler__4351.doInvoke(nimbus.clj:895) [storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.RestFn.invoke(RestFn.java:421) [clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus$launch_server_BANG_.invoke(nimbus.clj:1152) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$_launch.invoke(nimbus.clj:1184) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$_main.invoke(nimbus.clj:1206) [storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.AFn.applyToHelper(AFn.java:159) [clojure-1.5.1.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus.main(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
2016-02-25T22:06:59.435+0800 b.s.util [ERROR] Halting process: ("Error on initialization")
java.lang.RuntimeException: ("Error on initialization")
        at backtype.storm.util$exit_process_BANG_.doInvoke(util.clj:325) [storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.RestFn.invoke(RestFn.java:423) [clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus$fn__4261$service_handler__4351.doInvoke(nimbus.clj:895) [storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.RestFn.invoke(RestFn.java:421) [clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus$launch_server_BANG_.invoke(nimbus.clj:1152) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$_launch.invoke(nimbus.clj:1184) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.daemon.nimbus$_main.invoke(nimbus.clj:1206) [storm-core-0.9.6.jar:0.9.6]
        at clojure.lang.AFn.applyToHelper(AFn.java:159) [clojure-1.5.1.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.5.1.jar:na]
        at backtype.storm.daemon.nimbus.main(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
2016-02-25T22:49:55.874+0800 b.s.u.Utils [ERROR] Failed to construct serialization delegate, falling back to default
java.lang.ClassNotFoundException: org.apache.storm.serialization.GzipThriftSerializationDelegate
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_73]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_73]
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_73]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_73]
        at java.lang.Class.forName0(Native Method) [na:1.8.0_73]
        at java.lang.Class.forName(Class.java:264) [na:1.8.0_73]
        at backtype.storm.utils.Utils.getSerializationDelegate(Utils.java:431) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.utils.Utils.<clinit>(Utils.java:72) [storm-core-0.9.6.jar:0.9.6]
        at java.lang.Class.forName0(Native Method) [na:1.8.0_73]
        at java.lang.Class.forName(Class.java:264) [na:1.8.0_73]
        at backtype.storm.util$loading__4910__auto__.invoke(util.clj:17) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.util__init.load(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.util__init.<clinit>(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
        at java.lang.Class.forName0(Native Method) [na:1.8.0_73]
        at java.lang.Class.forName(Class.java:348) [na:1.8.0_73]
        at clojure.lang.RT.loadClassForName(RT.java:2098) [clojure-1.5.1.jar:na]
        at clojure.lang.RT.load(RT.java:430) [clojure-1.5.1.jar:na]
        at clojure.lang.RT.load(RT.java:411) [clojure-1.5.1.jar:na]
        at clojure.core$load$fn__5018.invoke(core.clj:5530) [clojure-1.5.1.jar:na]
        at clojure.core$load.doInvoke(core.clj:5529) [clojure-1.5.1.jar:na]
        at clojure.lang.RestFn.invoke(RestFn.java:408) [clojure-1.5.1.jar:na]
        at clojure.core$load_one.invoke(core.clj:5336) [clojure-1.5.1.jar:na]
        at clojure.core$load_lib$fn__4967.invoke(core.clj:5375) [clojure-1.5.1.jar:na]
        at clojure.core$load_lib.doInvoke(core.clj:5374) [clojure-1.5.1.jar:na]
        at clojure.lang.RestFn.applyTo(RestFn.java:142) [clojure-1.5.1.jar:na]
        at clojure.core$apply.invoke(core.clj:619) [clojure-1.5.1.jar:na]
        at clojure.core$load_libs.doInvoke(core.clj:5417) [clojure-1.5.1.jar:na]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) [clojure-1.5.1.jar:na]
        at clojure.core$apply.invoke(core.clj:621) [clojure-1.5.1.jar:na]
        at clojure.core$use.doInvoke(core.clj:5507) [clojure-1.5.1.jar:na]
        at clojure.lang.RestFn.invoke(RestFn.java:408) [clojure-1.5.1.jar:na]
        at backtype.storm.scheduler.DefaultScheduler$loading__4910__auto__.invoke(DefaultScheduler.clj:16) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.scheduler.DefaultScheduler__init.load(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
        at backtype.storm.scheduler.DefaultScheduler__init.<clinit>(Unknown Source) [storm-core-0.9.6.jar:0.9.6]
        at java.lang.Class.forName0(Native Method) [na:1.8.0_73]
        at java.lang.Class.forName(Class.java:348) [na:1.8.0_73]
        at clojure.lang.RT.loadClassForName(RT.java:2098) [clojure-1.5.1.jar:na]
        at clojure.lang.RT.load(RT.java:430) [clojure-1.5.1.jar:na]
        at clojure.lang.RT.load(RT.java:411) [clojure-1.5.1.jar:na]
        at clojure.core$load$fn__5018.invoke(core.clj:5530) [clojure-1.5.1.jar:na]
        at clojure.core$load.doInvoke(core.clj:5529) [clojure-1.5.1.jar:na]
        at clojure.lang.RestFn.invoke(RestFn.java:408) [clojure-1.5.1.jar:na]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM