답변:
문제가 해결되었습니다.
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
은 새로운 상태 서버 주소로 업데이트해야합니다. 수행 한 경우에 따라 하나 이상의 juju ensure-availability
노드 상태 서버가있을 수 있습니다. 그러면 단일 노드 상태 서버가 고 가용성 상태 서버로 바뀝니다.
에이전트 당 편집 할 구성 파일이 2 개 이상 있습니다.
시나리오가 주어지면 :
juju deploy elasticsearch
Machine conf와 elasticsearch conf라는 두 개의 파일을 편집해야합니다. 머신에서 서비스를 함께 배치 한 경우 머신에 서비스 당 추가 구성이 추가됩니다. (KVM 및 LXC 컨테이너를 잊지 마십시오. 편집 할 conf 파일의 수가 증가하고 해당 서비스 컨테이너에 상주합니다)
귀하가 기계 구성을 찾을 수 있습니다 /var/lib/juju/agents/machine-1/agent.conf
당신은 서비스 구성을 찾을 수 있습니다/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
그런 다음 jujud를 죽이고 다시 시작하십시오.