Cassandraの初期インストールはIPアドレスを使用して行われ、6ヶ月以上有効です。この週末のDevOpsでは、セキュリティを変更してIPアドレスを許可しないようにし、新しいIPアドレスを再割り当てしました。ホスト名を格納するために必要なファイル(cassandra.yaml、cassandra-rackdc.propertiesなど)を変更しました。問題はnodetoolの状態でエラー「127.0.0.1:7199への接続に失敗しました。」と表示され、JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = blah"がcassandra-env.shにあります。どのように環境に進めるためのアイデアをバックアップ?同じファイルを調べ、ホスト名を新しいIPアドレスに置き換える必要がありますか?ありがとう。Cassandraはipの変更後にホスト名を使用するように設定を変更します
0
A
答えて
0
Cassandra.yamlにリスンアドレスを指定するには、2つのオプションがあります。
- listen_address
- listen_interface
、IPアドレスまたはホスト名を完全にとらわれないことlisten_interfaceのオプションを使用してlisten_addressコメントするには。ここでCassandra.yamlの変更が示しインタフェースを選択
- ifconfigコマンド
- -aコマンドを発行し、実際のlisten_interfaceを把握するには
# Address or interface to bind to and tell other Cassandra nodes to connect to. # #listen_address: xx.xxx.xx.xxx # Set listen_address OR listen_interface, not both. Interfaces must correspond # to a single address, IP aliasing is not supported. listen_interface: eth0
が必要である、 "UP BROADCASTのRUNNING" 。 (mycaseでeth0が)
出力は
[email protected]:~# ifconfig -a
docker0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:xxx.xx.x.x Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:152 (152.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:xx.xxx.xx.xx Bcast:xx.xxx.xx.xx Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1
RX packets:169552382 errors:0 dropped:0 overruns:0 frame:0
TX packets:185182015 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:88406501352 (88.4 GB) TX bytes:126516101404 (126.5 GB)
lo Link encap:Local Loopback
inet addr:xx.xxx.xx.xx Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:38490371 errors:0 dropped:0 overruns:0 frame:0
TX packets:38490371 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:41155731774 (41.1 GB) TX bytes:41155731774 (41.1 GB)
再起動カサンドラのようになりますし、あなたが行って良いことがあります。 もう一つの利点は、Cassandra.yamlがノード間で異なっている必要がなくなったことです(すべてが同じネットワークインターフェイスを持っていると仮定して)。
+0
非常に役に立ちます。よろしく。 – dtobes
関連する問題
- 1. ホスト名をApacheの設定であるurlに変更する
- 2. コンテナを実行した後にホスト名を変更します。
- 3. IPアドレスをホスト名に変換する
- 4. シェフを使ってホスト名を設定/変更する方法は?
- 5. 設定を変更した後にuiimageviewを更新する
- 6. Cassandraデータセンター名を変更する
- 7. アプリケーションの設定変更のシステム設定を変更します
- 8. 名前の変更方法cassandraテーブルを使用して列名を変更する
- 9. Cassandra CQL3のテーブルの名前を変更するには
- 10. 値の変更後に設定ファイルを更新する
- 11. 名前が変更されたpersistence.xmlを使用するようにHibernateを設定します
- 12. Linux - CLIのホスト名を変更する
- 13. クラスの名前を変更した後に、クラス名を変更した後、ClassNotFoundExceptionを修復するには
- 14. ローカルホストの代わりにホスト名/ IPアドレスを使用するようにk8sクラスタを設定する
- 15. カスタムポストタイプの名前を使用後に変更する
- 16. ホスト名の変更はgitに影響します
- 17. ログイン時にASPSessionIDを変更するように設定する
- 18. cassandraドッカーの設定を変更する方法
- 19. 設定の変更イニシャライズ後のjqueryを使用したUIkitアップロード
- 20. IPの最後のオクテットを変更してvbscriptを使用してデフォルトゲートウェイを変更する
- 21. IPアドレスを変更せずにNETSHを使用してサブネットマスクを変更する方法はありますか?
- 22. 環境設定でボタンの名前を変更するには?
- 23. bashでローカルにホスト名を変更するには
- 24. ホスト名の変更(Laravel)
- 25. Google IotコアのMQTTホスト名を変更するには
- 26. bashでホスト名の色を変更するには?
- 27. iOSプロジェクト名を変更した後にGitのバージョンが変更されないようにしました。
- 28. wpf - IPアドレスを変更するには?
- 29. C#IPパブリックを変更するには?
- 30. ホスト名/ IPアドレスが変更されたサイトのFIDO U2F
ようこそスタックオーバーフロー。 [ツアー](https://stackoverflow.com/tour)と[質問](https://stackoverflow.com/help/asking)をご覧ください。 – Shiro
'nodetool -h your_new_host status'を試してください –