Câu hỏi Juju có thể phát hiện dịch vụ không?


Tôi muốn có một MySQL tách ra trên hai máy chủ với một là một bậc thầy và một nô lệ khác. Juju có thể phát hiện ra nếu chủ nhân không hoạt động và thúc đẩy nô lệ hay tôi phải làm điều đó bằng tay?


OK sau khi chơi xung quanh với điều này nhiều hơn một chút tôi nhận ra rằng việc thêm một đơn vị MySQL không giống như thêm một nô lệ MySQL. Trong gui nó cho thấy nhiều trường hợp của MySQL không nô lệ với mối quan hệ với chủ.

Các đơn vị này đang được thêm vào là gì? Sao lưu hoặc nô lệ? Nếu họ là nô lệ làm sao bạn có thể nói đơn vị nào là chủ nhân? Nếu việc khởi động lại tổng thể thì một trong những nô lệ có trở thành chủ không?


4
2017-10-12 21:26


gốc




Các câu trả lời:


Thêm nhiều đơn vị của mysql charm không tạo ra nô lệ.

Hãy xem Tài liệu quyến rũ MySQL. Nếu bạn cần có bản sao chủ / nô lệ, bạn cần triển khai 2 phiên bản của nét duyên dáng mysql, ví dụ: một tên là "mysql" và "mysql-slave" khác, sau đó bạn cần phải thêm một mối quan hệ giữa chúng. Sử dụng dòng lệnh, bạn có thể làm như sau:

# deploy second service
juju deploy mysql mysql-slave

# add master to slave relation
juju add-relation mysql:master mysql-slave:slave

Trong giao diện Juju, bạn có thể thực hiện tương tự như vậy.


4
2017-10-25 19:31



Vì vậy, nếu tôi tạo ra một mối quan hệ nô lệ và sau đó thêm các đơn vị vào đó thì tôi đang thêm các đơn vị nô lệ. Điều gì xảy ra nếu tôi không có nô lệ và tôi đang thêm đơn vị mysql? những đơn vị đó là gì? Họ không thể là bậc thầy vì mysql không hỗ trợ đa chủ. Tôi đã chơi xung quanh với một trường hợp mysql duy nhất với nhiều đơn vị nếu họ chính đi xuống toàn bộ điều đi xuống để các đơn vị không làm bất cứ điều gì. - user2291975
Tôi sẽ đánh dấu câu trả lời này vì câu hỏi tôi có về mysql rất cụ thể vì vậy tôi sẽ chỉ tạo ra một câu hỏi mới cho điều đó. - user2291975