Це вирішує проблему:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
Відновлення підключення до державного сервера з робочої станції вашого клієнта
Вам потрібно буде відредагувати jenv
те джуджу, створене для середовища, під час juju bootstrap
якого буде розміщено:$JUJU_HOME/environments/<environment_name>.jenv
jenv
Має формат YAML файли, так що знайомий з цим , щоб ви знали , що шукати:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Кожен рядок рядка нижче state-servers
потрібно буде оновити новою адресою серверів держав. У вас може бути один або кілька перерахованих тут, залежно від того, що ви зробили juju ensure-availability
- що перетворить сервер стану одного вузла на сервер стану високої доступності.
Відновлення підключення до державного сервера від juju-агентів
Для редагування буде потрібно редагувати 2 або більше файлів конфігурації.
- 1 для машини
- 1 для кожного блоку-агента послуги, який ви розгортаєте до машини
Враховуючи сценарій:
juju deploy elasticsearch
У вас буде два файли для редагування - Машинна конф. Та Конф. Якщо ви розмістили спільно будь-які сервіси на апараті, у вас буде додана додаткова конфігурація на одну службу. (Не забувайте про контейнери KVM та LXC, оскільки це також збільшує кількість файлів конфіденцій, які потрібно редагувати, і будуть розміщуватися в цьому контейнері послуг)
Конфігурацію машини /var/lib/juju/agents/machine-1/agent.conf
ви знайдете в. Конфігурацію служби ви знайдете в/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
тоді вбийте jujud і нехай перезапустить його