Cassandra の DataStax Community Edition を Microsoft Windows 2008 R2 サーバーにインストールしました。単一ノード クラスタでの実行は問題ありません。問題は、クラスターに 2 つ目のノードを追加しようとしたときです。cassandra.yaml ファイルに適切な変更を加えた後、DataStax Cassandra Community Server 2.0.2 サービスを開始できなくなりました。エラーは、「ローカル コンピューターの Datastax Cassandra Community Server 2.0.2 サービスが開始されてから停止しました。他のサービスまたはプログラムで使用されていない場合、一部のサービスは自動的に停止します。」また、アプリケーション ログは、prunsrv.exe ファイルに問題があることを示しています。
Node1 に関連する cassandra.yaml ファイルは次のとおりです。
cluster_name: 'Test Cluster'
num_tokens: 256
# initial_token:
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "X.X.X.221, X.X.X.222"
listen_address: X.X.X.221
rpc_address: X.X.X.221
endpoint_snitch: SimpleSnitch
Node2 に関連する cassandra.yaml ファイルは次のとおりです。
cluster_name: 'Test Cluster'
num_tokens: 256
# initial_token:
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "X.X.X.221, X.X.X.222"
listen_address: X.X.X.222
rpc_address: X.X.X.222
endpoint_snitch: SimpleSnitch
両方のノードで、ポート 7000、7001、9160、7199、9042、8888、50031、61620、8012、9290、50030、50060、61621、22、および 8983 を開くように受信ファイアウォール ルールを設定しました。
私は Cassandra を初めて使用するので、明らかな何かが欠けていると思います。助けていただければ幸いです。