切换到GossipingPropertyFileSnitch导致连接拒绝

时间:2018-02-26 18:03:57

标签: cassandra centos7 cassandra-3.0

我在CentOS 7.4.1708上全新安装了Cassandra 3.0.9。 我正在尝试从默认的SimpleSnitch更改为GosspingPropertyFileSnitch。

当我尝试按照DatStax Website上的步骤时,似乎我只需要更改cassandra.yaml文件中的endpoint_snitch设置。当我这样做并重新启动cassandra服务时,我无法再使用nodetool或cqlsh(Connection Refused)连接到cassandra。将settign更改回SimpleSnitch不会产生反转和连接能力。我很困惑我错过了哪些设置会导致这种情况发生。我想知道

  1. 我试图将其移至GossipingPropertyFileSnitch时缺少什么?
  2. 为什么更改设置不会将事物还原到以前我可以使用nodetool或cqlsh连接的状态?
  3. 我在群集中有两个节点,我想把它们都当作种子。

    cassandra.yaml: - 节点1

    cluster_name: '<My Cluster Name>'
    - seeds: "<IP Add1>, <IP Add2>"
    listen_address: <IP Add1>
    rpc_address: <IP Add1>
    endpoint_snitch: GossipingPropertyFileSnitch
    #broadcast_address: 1.2.3.4
    

    cassandra.yaml: - 节点2

    cluster_name: '<My Cluster Name>'
    - seeds: "<IP Add1>, <IP Add2>"
    listen_address: <IP Add2>
    rpc_address: <IP Add2>
    endpoint_snitch: GossipingPropertyFileSnitch
    #broadcast_address: 1.2.3.4
    

    cassandra-rackdc.properties - 节点1:

    dc=<DC1 Name>
    rack=rack1
    prefer_local=true
    

    cassandra-rackdc.properties - 节点2:

    dc=<DC1 Name>
    rack=rack2
    prefer_local=true
    

    cassandra-topology.properties - 两个节点:

    <IP Add1>=<DC1 Name>:RAC1
    <IP Add2>=<DC1 Name>:RAC2
    

    在CQLSH中 - 两个节点

    UPDATE system.local SET cluster_name = '<My Cluster Name>' where key='local';
    

0 个答案:

没有答案