随机时间后,Cassandra打开端口native_transport_port

时间:2017-11-10 12:44:03

标签: cassandra cassandra-3.0

我正在运行10个Cassandra 3.10的集群,我看到了一个非常奇怪的行为:重启后,节点不会立即打开native_transport_port(9042)。

重启一个节点后,流程为:

  • 节点完成读取所有commitlog,
  • 更新其所有数据,
  • 它对群集中的其他节点可见
  • 等待随机时间(从1分钟到数小时)打开9042端口

我的日志处于DEBUG模式,没有任何关于打开此端口的内容。 发生了什么,我该如何调试这个问题?

多个nodetool命令的输出为:

  • nodetool enablebinary根本不返回
  • nodetool compactionstats 0个待处理的任务
  • nodetool netstats模式:开始。不发送任何流。
  • nodetool info:八卦活跃:是的 节俭活动:错误 本地传输处于活动状态:false

谢谢。

1 个答案:

答案 0 :(得分:2)

您是否正在保存密钥/行缓存?在这种情况下,往往需要花费很多时间。另外,你的文件最大限制是多少?