Cassandra 为什么我的ccm群集上没有运行nodetool?
我正在使用ccm学习一些cassandra,我正在尝试使用Cassandra 为什么我的ccm群集上没有运行nodetool?,cassandra,ccm,Cassandra,Ccm,我正在使用ccm学习一些cassandra,我正在尝试使用ccm node1 nodetool status并遇到以下错误: 回溯(最近一次调用上次):文件 “/usr/local/cillar/ccm/3.1.4_1/libexec/bin/ccm”,第105行,in cmd.run()文件“/usr/local/ceral/ccm/3.1.4_1/libexec/lib/python3.7/site packages/ccmlib/cmds/node_cmds.py”,运行中第233行 st
ccm node1 nodetool status
并遇到以下错误:
回溯(最近一次调用上次):文件
“/usr/local/cillar/ccm/3.1.4_1/libexec/bin/ccm”,第105行,in
cmd.run()文件“/usr/local/ceral/ccm/3.1.4_1/libexec/lib/python3.7/site packages/ccmlib/cmds/node_cmds.py”,运行中第233行
stdout,stderr,rc=self.node.nodetool(“.”join(self.args[1:])文件
“/usr/local/ceral/ccm/3.1.4_1/libexec/lib/python3.7/site packages/ccmlib/node.py”,
第812行,在nodetool中
返回handle\u external\u tool\u进程(p,['nodetool','-h','localhost','-p',str(self.jmx\u port)]+cmd.split()文件
“/usr/local/ceral/ccm/3.1.4_1/libexec/lib/python3.7/site packages/ccmlib/node.py”,
第2072行,在手柄\u外部\u工具\u过程中
raise ToolError(cmd_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.tcpcchannel.createConnection(tcpcchannel.java:216)
在
sun.rmi.transport.tcp.tcpcchannel.newConnection(tcpcchannel.java:202)
位于sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129)
RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
在
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)
在
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)的
by:java.net.SocketException:无法访问网络(连接失败)
位于java.net.PlainSocketImpl.socketConnect(本机方法)
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.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)位于
Socket.(Socket.java:434)位于
Socket.(Socket.java:211)位于
rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
在
rmistastersocketfactory.createSocket(rmistastersocketfactory.java:148)
位于sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 还有12个
解决了,,
可能是连接出了问题,因为之前我正在摆弄一个python应用程序,用datastax的驱动程序连接到集群
快速重新启动群集解决了问题。异常创建到的连接:10.1.8.166;嵌套异常为:java.net.SocketException:无法访问网络(连接失败)。表现出无法接近的。检查网络状态并重新启动。您好,欢迎使用StackOverflow。如果社区要有效地帮助您,我们需要更多的信息。请编辑问题以包含您的相关源代码。此外,请确认侦听器在10.1.8.166上的相应端口上确实处于活动状态,并且您可以通过网络访问它,因为跟踪似乎表明存在连接问题。谢谢