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
彼らが通信できるようにするには、他に何をセットアップする必要がありますか?