2016-08-25 52 views
1

一个简单的问题。当我们试图抓取我们的密钥空间时,它会抛出一个异常作为读取超时。下面是我们所使用的命令: -cassandra的Snaphot命令

./nodetool -h 172.16.100.52 -p 9042 snapshot test; 

“测试”是我们的密钥空间具有一定的表和我们试图通过快照命令进行备份。以下是一分钟后我们收到的错误: -

nodetool:无法连接到'172.16.100.52:9042' - SocketTimeoutException:'Read timed out'。

yaml文件或env文件中有哪些参数可以帮助您?

+0

你能够启动任何其他'nodetool'命令吗? 'nodetool'连接到投掷JMX的节点。您的JMX端口是9042吗?可能还有网络问题,这个命令是否成功:telnet 172.16.100.52 9042? –

+0

我能够Telnet以及能够运行./nodetool状态命令。 – Amber

+0

另外,当我运行以下命令时: - 。/ nodetool snapshot -t Backup_of_test_KS测试。我能够拍摄快照并能够看到文件。这个命令是否正确?可以使用吗? – Amber

回答

1

尝试没有指定您的端口

./nodetool -h 172.16.100.52 snapshot test 

9042是本地二进制协议端口,所以这是行不通的。 7199是JMX端口,这是nodetool期望的。事实上,你不应该需要来指定。

如果您坚持指定端口,请尝试7199(除非您更改了JMX端口)。

./nodetool -h 172.16.100.52 -p 7199 snapshot test