juju 마스터 또는 슬레이브 변경의 IP / DomainName


8

IT 관리자의 새로운 규칙으로 인해 juju 마스터 도메인 이름이 juju.this.domain.example에서 juju.new.domain.example로 변경되었습니다. IP 주소도 변경되었습니다. 그리고이 변경 사항은 모든 새로운 juju 단위에 영향을 미쳤으며 이제는 새로운 IP 및 도메인 이름을 갖습니다.

수동 환경을 사용하고 있습니다.

내 워크 스테이션과 내 환경에 배포 한 모든 juju-agent에서 연결을 복원하기 위해 정보를 변경할 수 있습니까?

답변:


10

문제가 해결되었습니다.

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노드 상태 서버가있을 수 있습니다. 그러면 단일 노드 상태 서버가 고 가용성 상태 서버로 바뀝니다.

juju-agent에서 상태 서버에 대한 연결 복원

에이전트 당 편집 할 구성 파일이 2 개 이상 있습니다.

  • 기계의 경우 1
  • 머신에 배포하는 각 서비스 단위 에이전트 당 1 개

시나리오가 주어지면 :

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를 죽이고 다시 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.