Почему nodetool не работает на моем кластере ccm? - PullRequest
0 голосов
/ 20 января 2019

я использую ccm, чтобы выучить немного кассандры, я пытаюсь использовать ccm node1 nodetool status и столкнуться с этой ошибкой:

Traceback (последний вызов был последним): File "/usr/local/Cellar/ccm/3.1.4_1/libexec/bin/ccm", строка 105, в cmd.run () Файл "/usr/local/Cellar/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/Cellar/ccm/3.1.4_1/libexec/lib/python3.7/site-packages/ccmlib/node.py", строка 812, в nodetool return handle_external_tool_process (файл p, ['nodetool', '-h', 'localhost', '-p', str (self.jmx_port)] + cmd.split ()) "/Usr/local/Cellar/ccm/3.1.4_1/libexec/lib/python3.7/site-packages/ccmlib/node.py", строка 2072, в handle_external_tool_process поднять ToolError (cmd_args, rc, out, err) ccmlib.node.ToolError: Subprocess ['nodetool', '-h', 'localhost', '-p', '7100', 'status'] выход с ненулевым статусом; статус выхода: 3; stderr: ошибка подключения удаленному агенту JMX! java.rmi.ConnectIOException: создание исключений подключение к: 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.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.SocksSocketImpl.connect (SocksSocketImpl.java:392) в java.net.Socket.connect (Socket.java:589) в java.net.Socket.connect (Socket.java:538) в java.net.Socket. (Socket.java:434) в java.net.Socket. (Socket.java:211) в sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket (RMIDirectSocketFactory.java:40) в sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket (RMIMasterSocketFactory.java:148) at sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:613) ... еще 12

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Исключение при создании соединения с: 10.1.8.166; Вложенное исключение: java.net.SocketException: сеть недоступна (ошибка подключения). показ недоступен. проверьте состояние сети и перезапустите то же самое.

0 голосов
/ 20 января 2019

решено, возможно, что-то пошло не так с соединением, потому что раньше я волновался с приложением python для подключения к моему кластеру с драйвером datastax.

быстрый перезапуск кластера решил проблему.

...