1

2 つのノードを持つ opCenter (3.0.1) を備えた EC2 に Datastax クラスター cassandra (1.2) があります。私はこのガイドに従いました: http://www.datastax.com/docs/1.2/install/install_ami

これを使用して:

--clustername cass1 --totalnodes 2 --version community 適切に開いたポートを持つ独自のセキュリティ グループを使用する (ガイドが言ったように)

その後、opsCenter を開いて 2 つのノードを修正でき、すべて問題ありません

次に、クラスターに新しいノードを追加したい (2 つの方法)

1 - 私が持っている opsCenter 経由:「インストール エラー: インストールされたエージェントが応答していないようです」

インスタンスは実行中ですが...

2 - ガイド経由: http://www.datastax.com/docs/1.2/install/expand_ami

これらのパラメーターを使用して別のクラスターを作成します

--clustername tmp --totalnodes 1 --version コミュニティ

(最初のクラスターとは異なるクラスター名)

次にインスタンスで:

sudo サービス カサンドラ停止

sudo rm -rf /var/lib/cassandra/*

sudo vi /etc/cassandra/cassandra.yaml

 changing cluster name and seed ip

須藤サービスcassandra開始

しかし、「nodetool status」が「127.0.0.1:7199」への接続に失敗した場合:接続が拒否されました

どこが間違っていますか?試行錯誤してノードを追加できません

ありがとうございました :-)

4

2 に答える 2

0

私は解決策を見つけました

datastaxガイドによると、既存のクラスターとは異なる名前で新しいクラスターを作成してから、データ構成データを消去して再構成する必要があります

しかし、sudo rm -rf / var / lib / cassandra / *はクラスター名を消去せず、ノードを再起動するときにcassandra.yamlで変更する必要があるため、名前クラスターが同じではないために起動しませんでした.yamlおよびシステムキースペース

したがって、解決策は、適切なクラスター名で新しいノードを作成することです。

クラスター名を変更する別の方法があるかもしれません...。

しかし、私はopsCenterを介して新しいノードを追加するという問題を抱えています(より簡単な方法)

于 2013-03-03T11:39:30.003 に答える