jujuマスターまたはスレーブのIP /ドメイン名の変更


8

ITマネージャーからの新しいルールにより、jujuマスタードメイン名がjuju.this.domain.exampleからjuju.new.domain.exampleに変更されました。IPアドレスも変更されました。そして、この変更はすべてのjujuユニットに影響を与え、現在は新しいIPとドメイン名を使用しています。

手動環境を使用しています。

情報を変更して、ワークステーションおよび環境に展開したすべてのjuju-agentsから接続を復元できますか?

回答:


10

これで問題が解決します:

https://gist.github.com/chuckbutler/542b9a62321f3e806daa

クライアントワークステーションから状態サーバーへの接続を復元する

配置されるjenv環境用に作成されたjuju を編集する必要juju bootstrapがあります。$JUJU_HOME/environments/<environment_name>.jenv

jenvYAMLファイル形式を持っているので、あなたは何を探すべきか知っているので、それに精通しています:

state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070

以下の各項目state-serversは、新しい状態サーバーのアドレスで更新する必要があります。実行したかどうかに応じて、ここに1つ以上のリストが表示される場合があります。juju ensure-availabilityこれにより、単一ノードの状態サーバーが高可用性状態サーバーになります。

juju-agentsから状態サーバーへの接続の復元

エージェントごとに編集する構成ファイルが2つ以上あります。

  • 機械用1
  • マシンにデプロイするサービスのユニットエージェントごとに1つ

シナリオを考えると:

juju deploy elasticsearch

編集するファイルは2つあります。Machineconfとelasticsearch confです。マシン上にサービスを配置した場合は、サービスごとに追加の構成がマシンに追加されます。(KVMおよびLXCコンテナーについても忘れないでください。これにより、編集するconfファイルの数も増え、そのサービスコンテナーに常駐します)

マシン構成はにあり/var/lib/juju/agents/machine-1/agent.conf 、サービス構成はにあります。/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

それからju​​judを殺し、upstartにそれを再起動させます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.