我可以扩展 mysql charm 而不是添加另一个数据库吗?

我可以扩展 mysql charm 而不是添加另一个数据库吗?

我对如何扩展 mysql 服务有疑问,因为我从这里进行部署:https://jujucharms.com/docs/stable/charms-deploying

我有 wordpress 和 mysql 相关的东西,但是是否可以只扩展 mysql?当我添加 mysql 单元时,我收到的是另一个 mysql 数据库。

是否有可能编写 charm,使节点共享性能?我有基于服务器的应用程序(进行一些计算并接收数据并将数据发送到客户端),使用 Java。是否有可能扩展此应用程序并使其更快(我的意思是管理更多客户端)?

答案1

MySQL charm 支持复制。这有点不直观,因为你实际上并没有向主服务添加单元。相反,你正在添加从属。以下是执行此操作的一种方法:

juju deploy mysql masterdb
juju deploy mysql slavedb -n3
juju add-relation masterdb:master slavedb:slave

然后将其与支持 MySQL 只读副本的服务(如 MediaWiki)关联起来:

juju deploy mediawiki -n8
juju add-relation masterdb:db mediawiki:db
juju add-relation slavedb:db mediawiki:slave
...

该 charm 目前不支持任何主-主复制。

相关内容