【问题标题】:Joining a node to a cluster将节点加入集群
【发布时间】:2017-02-07 14:36:24
【问题描述】:

我已尝试进行必要的配置以在多节点集群的 2 个不同节点上部署多个 Cassandra 实例。但是节点无法看到彼此。谁能给我一个建议如何将节点加入我的集群?

【问题讨论】:

标签: cassandra


【解决方案1】:

要将节点加入集群,需要在节点的 cassandra.yaml 文件中匹配以下内容:

  • cluster_name
  • endpoint_snitch
  • num_tokens

让您的第一个节点运行,并确保在您的防火墙或内部网络上打开以下端口:

  • 7000(八卦)
  • 7001(如果使用节点到节点 SSL)
  • 7199 (JMX)
  • 9042(客户端连接)

在您的第二个节点上,确保第二个节点的种子列表中有第一个节点的 IP 地址。您的所有节点也应该共享相同的种子列表。根据集群的大小,每个数据中心应该有两个或三个。

例子:

      # seeds is actually a comma-delimited list of addresses.
      - seeds: "192.168.0.100,192.168.0.101"

设置好种子节点后,启动第二个节点,它应该会加入。如果它不检查 system.log 是否有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 2016-12-14
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多