IP / DomainName của juju master hoặc nô lệ thay đổi


8

Tên miền chính juju đã thay đổi từ juju.this.domain.example thành juju.new.domain.example vì các quy tắc mới từ các nhà quản lý CNTT. Địa chỉ IP cũng thay đổi. Và, sự thay đổi này đã ảnh hưởng đến tất cả các đơn vị juju, hiện tại là với các tên miền và IP mới.

Tôi đang sử dụng môi trường thủ công.

Có thể thay đổi thông tin để khôi phục kết nối từ máy trạm của tôi và tất cả các tác nhân juju tôi đã triển khai trong môi trường của mình không?

Câu trả lời:


10

Điều đó giải quyết vấn đề:

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

Khôi phục kết nối với máy chủ trạng thái từ máy trạm của khách hàng của bạn

Bạn sẽ cần chỉnh sửa jenvjuju được tạo cho môi trường trong juju bootstrapđó sẽ được định vị:$JUJU_HOME/environments/<environment_name>.jenv

Cái jenvnày có định dạng tệp yaml, vì vậy hãy làm quen với nó để bạn biết phải tìm gì:

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

Mỗi mục hàng bên dưới state-serverssẽ cần được cập nhật với địa chỉ máy chủ trạng thái mới. Bạn có thể có một hoặc nhiều danh sách ở đây tùy thuộc vào việc bạn đã làm juju ensure-availability- điều này sẽ biến một máy chủ trạng thái nút đơn thành máy chủ trạng thái sẵn sàng cao.

Khôi phục kết nối với máy chủ nhà nước từ các đại lý juju

Sẽ có 2 hoặc nhiều tệp cấu hình để chỉnh sửa cho mỗi tác nhân.

  • 1 cho máy
  • 1 cho mỗi đơn vị đại lý dịch vụ bạn triển khai cho máy

Đưa ra kịch bản:

juju deploy elasticsearch

Bạn sẽ có 2 tệp để chỉnh sửa - conf máy và conf elearchearch. Nếu bạn đã đặt cùng bất kỳ dịch vụ nào trên máy, bạn sẽ có một cấu hình bổ sung cho mỗi dịch vụ được thêm vào máy. (Đừng quên các bộ chứa KVM và LXC, vì điều này cũng làm tăng số lượng tệp conf cần chỉnh sửa và sẽ nằm trong bộ chứa dịch vụ đó)

Bạn sẽ tìm thấy cấu hình Máy trong /var/lib/juju/agents/machine-1/agent.conf Bạn sẽ tìm thấy cấu hình dịch vụ trong/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

sau đó giết jujud và khởi động lại nó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.