【发布时间】:2015-04-17 09:01:59
【问题描述】:
Internal Server Error
org.apache.thrift7.transport.TTransportException: java.net.ConnectException: Connection refused
at org.apache.thrift7.transport.TSocket.open(TSocket.java:183)
at org.apache.thrift7.transport.TFramedTransport.open(TFramedTransport.java:81)
at backtype.storm.thrift$nimbus_client_and_conn.invoke(thrift.clj:75)
at backtype.storm.ui.core$all_topologies_summary.invoke(core.clj:515)
at backtype.storm.ui.core$fn__8018.invoke(core.clj:851)
at compojure.core$make_route$fn__6199.invoke(core.clj:93)
at compojure.core$if_route$fn__6187.invoke(core.clj:39)
at compojure.core$if_method$fn__6180.invoke(core.clj:24)
at compojure.core$routing$fn__6205.invoke(core.clj:106)
at clojure.core$some.invoke(core.clj:2443)
at compojure.core$routing.doInvoke(core.clj:106)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invoke(core.clj:619)
at compojure.core$routes$fn__6209.invoke(core.clj:111)
at ring.middleware.reload$wrap_reload$fn__6234.invoke(reload.clj:14)
at backtype.storm.ui.core$catch_errors$fn__8059.invoke(core.clj:909)
at ring.middleware.keyword_params$wrap_keyword_params$fn__6876.invoke(keyword_params.clj:27)
at ring.middleware.nested_params$wrap_nested_params$fn__6915.invoke(nested_params.clj:65)
at ring.middleware.params$wrap_params$fn__6848.invoke(params.clj:55)
at ring.middleware.multipart_params$wrap_multipart_params$fn__6943.invoke(multipart_params.clj:103)
at ring.middleware.flash$wrap_flash$fn__7124.invoke(flash.clj:14)
我按照https://hadooptips.wordpress.com/2014/05/26/configuring-single-node-storm-cluster/ 中的方法在 Ubuntu 14.04 LTS 中设置我的风暴。 当我尝试连接到 Storm UI 时,错误如上图所示。 我在 /home/user/storm/conf 中的storm.yaml 如下:
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "localhost"
storm.zookeeper.port: 2181
nimbus.host: "localhost"
nimbus.thrift.port: 6627
# ui.port:8772
storm.local.dir: "/home/user/storm/data"
java.library.path: "/usr/lib/jvm/java-7-oracle"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
- 6704
有人知道如何解决这个问题吗?我是新手,详细的解决方案会有所帮助。
我的 zoo.cfg 如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial synchronization phase can take
initLimit=10
# The number of ticks that can pass between sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/home/user/zookeeper-data
# The location of the log file
dataLogDir=/home/user/zookeeper/log/data_log
# the port at which the clients will connect
clientPort=2181
server.1=10.0.0.2:2888:3888
server.2=10.0.0.3:2888:3888
server.3=10.0.0.4:2888:3888
# The number of snapshots to retain in dataDir
autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
autopurge.purgeInterval=1
我在 VMWare、Ubuntu 14.04 LTS 中运行它。我应该在 server.1 中输入什么 IP 地址?
【问题讨论】:
-
你能确定storm已经启动并运行了吗?你也手动启动了storm ui吗?
-
我在 Storm/bin 目录中使用了 ./storm nimbus、./storm supervisor 和 ./storm ui。
-
如何查看风暴是否启动?
-
检查zookeeper is running .. 你在日志中看到什么了吗?
-
当我在zookeeper/bin目录下使用./zkCli.sh -server 127.0.0.1:2181在同一个目录下使用./zkServer.sh启动后,出现如下错误:2015-04 -19 22:43:25,693 [myid:] - 信息 [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@975] - 打开与服务器 127.0.0.1/127.0.0.1:2181 的套接字连接。不会尝试使用 SASL 进行身份验证(未知错误) 2015-04-19 22:43:25,694 [myid:] - WARN [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1102] - 服务器会话 0x0 null,意外错误,关闭套接字连接并尝试重新连接
标签: apache-storm internal-server-error