既存のcassandraクラスタに新しいノードを追加しようとするときに問題が発生しました。私は2つの既存のノードを持っていました。それらは同期して動作しています[NodeAとNodeB]。どちらもシードノードです。cassandraクラスタに新しいノードを追加する方法
新しいノードNodeCを追加しました。私は何らかの理由でクラスタに自動的に接続されませんでした。だから、私はNodeAとNodeBとNodeCを停止しました。 NodeAとNodeBが先に開始され(これらはシードノードであるため)、次にNodeCが起動します。
は現在、いくつかの理由で、私はnodetool状況下で、この奇妙な設定になっ:nodeAで
を、私は取得しています -
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 52.35.nodeB.IP 54.44 MB 256 ? fc6d1bee-4b5e-4c18-bc7f-72195063dc44 rack1
とノードBとノードCで、私は取得しています -
をStatus=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 52.35.nodeB.IP 54.44 MB 256 ? fc6d1bee-4b5e-4c18-bc7f-72195063dc44 rack1
UN 52.11.nodeC.IP 35.96 MB 256 ? 7f76e652-0359-48a3-a3fd-13e1c3040c9b rack1
ここで、nodetoolが3つのノードすべてで異なるステータスを与える理由を理解できません。
また、この構成では、NodeAはNodeBのみに接続され、NodeBとNodeCは接続されています。私はこれがどのように可能か理解していません。
誰もがこれを手伝ってくれますか?
あなたはnodetoolステータスで取得したメッセージ全体を送信できますか? – Whitefret
私は、2つのシードを持っているため、Cは1つだけに接続して、クラスタ内に別のデータベースを作成していると思います。私はそれを虚偽または確認するのに十分な情報がありません – Whitefret