juju能否检测到服务?

我希望在两台服务器上分离MySQL,其中一台是主服务器,另一台服务器是服务器。 juju能否检测到主人是否瘫痪并推动奴隶还是我必须手动完成?


好好再玩这个后,我意识到添加一个MySQL单元与添加一个MySQL slave是不一样的。 在gui中它显示了MySQL的多个实例,而不是与master关系的奴隶。

这些单位是什么? 备份还是奴隶? 如果他们是奴隶,你怎么知道哪个单位是主人? 如果主人重新启动,其中一个奴隶会成为主人吗?

添加更多mysql charm单元不会创建从属。

看看MySQL的魅力文档 。 如果你需要主/从复制,你需要部署2个mysql的实例,例如一个名为“mysql”,另一个名为“mysql-slave”,然后你需要在它们之间添加一个关系。 使用命令行,您可以这样做:

# deploy second service juju deploy mysql mysql-slave # add master to slave relation juju add-relation mysql:master mysql-slave:slave 

在Juju GUI中,您可以直观地进行操作。