0

ec2multiregion スニッチを使用してマルチリージョン クラスターを起動しようとしています。1 つの DC 内のノードは通信できます。ただし、別の DC からノードを追加すると、次のエラーで失敗します。

ERROR [main] 2016-05-09 10:57:01,88 CassandraDaemon.java:581 起動中に例外が発生しました java.lang.RuntimeException: シードを使用してゴシップできません

ubuntu 14.04にdseをインストールし、フランクフルトのクラスターで4つのノードを実行しています(サブネットaに2つ、サブネットbに2つ)。アイルランドからノードを追加しようとすると、問題が発生します。

次のポートをセキュリティに追加しました。

80 8984 7199 61620 7000 - 7001 61620 - 61621 8983 7077 443 4040 8888 22 7080 - 7081 7080 9160 9042

次に、cassandra.yaml ファイルで次の設定を行いました。

listen_address: local ip
rpc_address: local ip
seeds: "public ip seed 1, public ip seed 2"
endpoint_snitch: Ec2MultiRegionSnitch
broadcast_address: public ip

彼らが通信できるようにするには、他に何をセットアップする必要がありますか?

4

1 に答える 1

0

最終的に cassandra コミュニティ バージョン 3.2 を使用し、代わりに GossipingPropertyFileSnitch を使用したところ、機能しました

于 2016-05-24T16:27:30.763 に答える