Apache storm 远程群集的Storm UI内部服务器错误
我跟在后面。 我尝试在Amazon Web Services中配置Apache Storm远程群集,但在我的Storm UI中遇到以下错误:Apache storm 远程群集的Storm UI内部服务器错误,apache-storm,apache-zookeeper,Apache Storm,Apache Zookeeper,我跟在后面。 我尝试在Amazon Web Services中配置Apache Storm远程群集,但在我的Storm UI中遇到以下错误: org.apache.thrift7.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.thrift7.transport.TSocket.open(TSocket.java:183) at org.apach
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$cluster_configuration.invoke(core.clj:472)
at backtype.storm.ui.core$fn__8260.invoke(core.clj:844)
这是我在10.0.0.230上主节点的storm.yaml文件:
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "10.0.0.230"
# - "localhost"
#
storm.zookeeper.port: 2181
nimbus.host: "127.0.0.1"
nimbus.thrift.port: 6627
# nimbus.task.launch.secs: 240
# supervisor.worker.start.timeout.secs: 240
# supervisor.worker.timeout.secs: 240
ui.port: 8772
storm.local.dir: "/home/ubuntu/storm/data"
java.library.path: "/usr/lib/jvm/java-7-oracle"
# supervisor.slots.ports:
# - 6700
# - 6701
# - 6702
# - 6703
# - 6704
# worker.childopts: "-Xmx768m"
# nimbus.childopts: "-Xmx512m"
# supervisor.childopts: "-Xmx256m"
下面是10.0.0.79从节点的storm.yaml文件:
########### These MUST be filled in for a storm configuration
storm.zookeeper.server:
- "10.0.0.230"
# - "localhost"
storm.zookeeper.port: 2181
# nimbus.host: "localhost"
nimbus.host: "10.0.0.230"
nimbus.thrift.port: 6627
#
#ui.port: 8772
#
storm.local.dir: "/home/ubuntu/storm/data"
java.library.path: "/usr/lib/jvm/java-7-oracle"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
# - 6704
#
# worker.childopts: "-Xmx768m"
# nimbus.childopts: "-Xmx512m"
# supervisor.childopts: "-Xmx256m"
以下是主节点的myzoo.cfg文件:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/ubuntu/zookeeper-data
dataLogDir=/home/ubuntu/zookeeper/log/data_log
clientPort=2181
server.1=10.0.0.230:2888:3888
autopurge.snapRetainCount=3
autopurge.purgeInterval=24
我在主节点中使用了zkServer.sh start、storm nimbus和storm ui;从节点中的storm supervisor。主节点的myid为1,从节点的myid为2
错误的原因是什么?如何解决它?问题解决了。该错误是由于zoo.cfg文件中的dataLogDir=/home/ubuntu/zookeeper/log/data\u log引起的。注释行将解决问题。问题已解决。该错误是由于zoo.cfg文件中的dataLogDir=/home/ubuntu/zookeeper/log/data\u log引起的。评论行将解决问题。我很高兴你解决了你的问题,但问题是dataLogDir通常是Zookeeper非常重要的配置。特别是如果你关心动物园管理员的表现。对于开发/测试集群来说,这个解决方案是很好的,因为这不是问题,但是您以后会遇到麻烦。您最好通过修复底层配置来获得服务。在这种情况下,最简单的解决方案可能是创建一个/home/ubuntu/zookeeper/log/data\u log文件夹,zookeeper用户可以对该文件夹进行写访问。