为什么nodetool没有在我的ccm集群上运行?

jchrr9hc  于 2021-06-14  发布在  Cassandra
关注(0)|答案(2)|浏览(355)

我用ccm学习一些Cassandra,我试着用 ccm node1 nodetool status 遇到这个错误:
traceback(最近一次调用last):file“/usr/local/cell/ccm/3.1.4/libexec/bin/ccm”,第105行,在cmd.run()文件中“/usr/local/cell/ccm/3.1.4/libexec/lib/python3.7/site packages/ccmlib/cmds/node/cmds.py”,第233行,在run stdout,stderr,rc=self.node.nodetool(“.”join(self.args[1:])file“/usr/local/cell/ccm/3.1.4\u 1/libexec/lib/python3.7/site packages/ccmlib/node.py”,第812行,在nodetool return handle\u external\u tool\u process(p,['nodetool','-h','localhost','p',str(self.jmx\u port)]+cmd.split())file“/usr/local/cell/ccm/3.1.4\u 1/libexec/lib/python3.7/site packages/ccmlib/node.py”,第2072行,在handle\u external\u tool\u process raise toolerror(cmd\u args,rc,out,err)ccmlib.node.toolerror:subprocess['nodetool'、'h'、'localhost'、'p'、'7100'、'status']退出,状态为非零;退出状态:3;stderr:连接到远程jmx代理时出错!java.rmi.connectionException:创建连接到的异常:10.1.8.166;嵌套异常为:java.net.socketexception:在sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint)处无法访问网络(连接失败)。java:631)在sun.rmi.transport.tcp.tcpchannel.createconnection(tcpchannel。java:216)在sun.rmi.transport.tcp.tcpchannel.newconnection(tcpchannel。java:202)在sun.rmi.server.unicastref.invoke(unicastref。java:129)在java.rmi.server.remoteobjectinvocationhandler.invokeremotemethod(remoteobjectinvocationhandler。java:227)在java.rmi.server.remoteobjectinvocationhandler.invoke(remoteobjectinvocationhandler。java:179)com.sun.proxy.$proxy0.newclient(未知源)javax.management.remote.rmi.rmiconnector.getconnection(rmiconnector。java:2430)在javax.management.remote.rmi.rmiconnector.connect(rmiconnector。java:308)在javax.management.remote.jmxconnectorfactory.connect(jmxconnectorfactory。java:270)在org.apache.cassandra.tools.nodeprobe.connect(nodeprobe。java:150)在org.apache.cassandra.tools.nodeprobe.(nodeprobe。java:120)在org.apache.cassandra.tools.nodecmd.main(nodecmd。java:1185)原因:java.net.socketexception:在java.net.abstractplainsocketimpl.doconnect(abstractplainsocketimpl)处的java.net.plainsocketimpl.socketconnect(本机方法)处无法访问网络(连接失败)。java:350)在java.net.abstractplainsocketimpl.connecttoaddress(abstractplainsocketimpl。java:206)在java.net.abstractplainsocketimpl.connect(abstractplainsocketimpl。java:188)在java.net.socksocketimpl.connect(socksocketimpl。java:392)在java.net.socket.connect(socket。java:589)在java.net.socket.connect(socket。java:538)在java.net.socket上。java:434) 在java.net.socket上。java:211)位于sun.rmi.transport.proxy.rmidirectsocketfactory.createsocket(rmidirectsocketfactory)。java:40)在sun.rmi.transport.proxy.rmimastersocketfactory.createsocket(rmimastersocketfactory。java:148)在sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint。java:613) ... 12个以上

bhmjp9jg

bhmjp9jg1#

创建连接到的异常:10.1.8.166;嵌套异常为:java.net.socketexception:网络不可访问(连接失败)。显示无法到达。检查网络状态并重新启动。

xn1cxnb4

xn1cxnb42#

解决了,可能是连接出了问题,因为之前我正在摆弄一个python应用程序,用datastax的驱动程序连接到集群。
快速重启集群解决了问题。

相关问题