0

こんにちは私はcassandraに新しいノードを追加しました。私は新しいノードでcassandra.yamlファイルに同じ変更を加えましたが、以下では両方のノードでcassandra-rackdc.propertiesの詳細を示しています。 dc = DC1 rack = RAC1 どのノードからでも、別のノードは表示されません。カッサンドラ新しいノードが状態で見ることができない

旧既存のノード

[[email protected] apache-cassandra-2.1.3]# bin/nodetool status 
Datacenter: datacenter1 
======================= 
Status=Up/Down 
|/ State=Normal/Leaving/Joining/Moving 
-- Address  Load  Tokens Owns Host ID        Rack 
UN 192.168.1.101 110.28 KB 256  ?  2616878e-d276-46d3-ad1c-01a2e8fd15c2 rack1 

新規ノード

[[email protected] apache-cassandra-2.1.3]# bin/nodetool status 
Datacenter: datacenter1 
======================= 
Status=Up/Down 
|/ State=Normal/Leaving/Joining/Moving 
-- Address  Load  Tokens Owns Host ID        Rack 
UN 192.168.1.102 128.62 KB 256  ?  2616878e-d276-46d3-ad1c-01a2e8fd15c2 rack1 

両方は、VMwareのマシンです。

+0

あなたが変更しました - の種構成を? –

答えて

1

2つのノードで同じ設定を行うだけでは不十分です。新しいノードが参加しようとするクラスタを発見するのを助けなければなりません。

これは、新しいノードのcassandra.yamlのseedプロパティを更新することで行います。

  • 種子(デフォルト:127.0.0.1) クラスタに加わる新しいノードをブートストラップするためのゴシップが使用するIPアドレスのカンマ区切りリスト。クラスタに複数のノードが含まれている場合は、リストのデフォルト値からノードの1つのIPアドレスに変更する必要があります。

使用リファレンス:https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html

+0

古いサーバーIP(192.168.1.101)両方のサーバー(新旧)でシードとして使用しています。 –

+0

以下詳細クラスタcluster_name: 'Test Cluster'、num_tokens:256、authenticator:PasswordAuthenticator、authorizer:CassandraAuthorizer、 - 種別: "192.168.1.101,192.168.1.102"、listen_address:192.168.1.102、#broadcast_address: 1.2.3.4、rpc_address:0.0.0.0、 rpc_port:9160、broadcast_rpc_address:1.2.3.4、endpoint_snitch:GossipingPropertyFileSnitch –

+1

新しいノードから古いノードにpingできますか?間にファイアウォールが入っていないことは確かですか?新しいノードのログを確認します。あなたは何がうまくいかないかについて何かを得なければなりません。 –

関連する問題