回答:
これで問題が解決します:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
配置されるjenv
環境用に作成されたjuju を編集する必要juju bootstrap
があります。$JUJU_HOME/environments/<environment_name>.jenv
jenv
YAMLファイル形式を持っているので、あなたは何を探すべきか知っているので、それに精通しています:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
以下の各項目state-servers
は、新しい状態サーバーのアドレスで更新する必要があります。実行したかどうかに応じて、ここに1つ以上のリストが表示される場合があります。juju ensure-availability
これにより、単一ノードの状態サーバーが高可用性状態サーバーになります。
エージェントごとに編集する構成ファイルが2つ以上あります。
シナリオを考えると:
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
それからjujudを殺し、upstartにそれを再起動させます