【问题标题】:Snaphot command in cassandracassandra 中的快照命令
【发布时间】:2019-11-04 17:49:33
【问题描述】:

一个简单的问题。当我们试图对我们的键空间进行快照时,它会抛出一个异常作为读取超时。下面是我们使用的命令:-

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

“test”是我们的键空间,它有一些表,我们试图通过快照命令进行备份。以下是我们在一分钟后收到的错误:-

nodetool:无法连接到“172.16.100.52:9042” - SocketTimeoutException:“读取超时”。

yaml 文件或 env 文件中是否有您认为可能有帮助的参数?

【问题讨论】:

  • 你能启动任何其他nodetool 命令吗? nodetool 正在连接到抛出 JMX 的节点。 9042 是您的 JMX 端口吗?也可能是网络问题,这个命令是否成功:telnet 172.16.100.52 9042?
  • 我可以 Telnet 也可以运行 ./nodetool status 命令。
  • 当我运行以下命令时:-./nodetool snapshot -t Backup_of_test_KS test。我可以拍摄快照,也可以查看文件。这个命令正确吗?可以使用吗?

标签: cassandra


【解决方案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

【讨论】:

    【解决方案2】:

    我有一个类似的问题,看起来你正在使用本地 JMX 连接。检查 cassandra-env.sh。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多