gpt4 book ai didi

Cassandra 2.1.2 节点在加入集群时卡住

转载 作者:行者123 更新时间:2023-12-02 22:34:45 26 4
gpt4 key购买 nike

我正在尝试将新的(很旧的,但已被删除的)节点加入现有集群,但未能成功。

当前集群由 2 个节点组成,运行 C* 2.1.2。我使用 2.1.2 启动第三个节点,它进入加入状态,它进行引导,即流式传输一些数据,如 nodetool netstats 所示,但一段时间后,它会卡住。从那时起,没有任何内容被传输,新节点保持在加入状态。我重新启动节点两次,每次它都会传输更多数据,但随后再次卡住。 (我目前正在进行这样的第三轮)。

其他事实:

  • 我在任何节点的日志中都没有看到任何错误。
  • 连接看起来很好,我可以通过各种方式 ping、netcat 到端口 7000。
  • 每个运行节点有 267 GB 负载,复制 2、16 个 token 。
  • 现在新节点的负载约为 100GB
  • 我猜测节点经过几轮重启后,最终会吸收正在运行的节点的所有数据并加入集群。但这绝对不是它应该的工作方式。

编辑:我发现了更多信息:

  • 引导过程在传输某些表的过程中停止,总是在发送了 10MB 的 SSTable 后停止,例如:

    $nodetool netstats | grep -P -v "字节\(100"
    模式:正常
    引导 e0abc160-7ca8-11e4-9bc2-cf6aed12690e
    /192.168.200.16
    发送516个文件,总计124933333900字节
    /home/data/cassandra/data/leadbullet/page_view-2a2410103f4411e4a266db7096512b05/leadbullet-page_view-ka-13890-Data.db 10485760/167797071 字节(6%) 发送到 idx:0/192.168.200.16
    阅读修复统计数据:
    已尝试:2016371
    不匹配(阻止):0
    不匹配(背景):168721
    池名称 事件 待定 已完成
    命令 不适用 0 55802918
    回复不适用 0 425963

我无法诊断错误,如果您能提供帮助,我将不胜感激!

最佳答案

  1. 尝试使用正确的端口从一个节点远程登录到另一个节点。
  2. 确保您加入的名称集群正确。
  3. 尝试使用:nodetool Repair
  4. 您可能正在 ping 外部 IP 地址,并且您的集群使用内部 IP 地址进行通信。
  5. 如果您在 Amazon AWS 上运行,请确保在两个内部 IP 地址上打开防火墙。

关于Cassandra 2.1.2 节点在加入集群时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com