mysql怎么多人联机 多个mysql( 五 )


4568用于增量状态传输 。
4444用于所有其他状态快照传输 。
在我们的示例中,当我们进行设置时,我们将打开所有四个端口 。一旦我们确认复制正常,我们就要关闭我们实际上没有使用的任何端口,并将流量限制在集群中的服务器 。
使用以下命令打开端口:
sudo ufw allow 3306,4567,4568,4444/tcp
sudo ufw allow 4567/udp
注:根据还有什么是你的服务器上运行,你可能想限制访问的时候了 。
第6步 – 启动集群
首先 , 我们需要停止正在运行的MySQL服务 , 以便我们的集群可以联机 。
在所有三个服务器上停止MySQL:
在所有三个服务器上使用以下命令停止mysql,以便我们可以在集群中将它们备份:
sudo systemctl stop mysql
systemctl不显示所有服务管理命令的结果,所以要确保我们成功了 , 我们将使用下面的命令:
sudo systemctl status mysql
如果最后一行看起来像下面这样,命令成功 。
Output. . .
Sep 02 22:17:56 galera-02 systemd[1]: Stopped LSB: start and stop MySQL.
一旦我们关闭了mysql所有的服务器,我们就可以继续进行 。
启动第一个节点:
我们已经配置了集群的方式,即上线尝试连接到其指定的至少一个其他节点的每个节点galera.cnf文件,以获取其初始状态 。一个正常的systemctl start mysql将失败,因为那里是与连接第一个节点上运行任何节点,所以我们需要将传递wsrep-new-cluster参数,我们开始第一个节点 。然而,无论是systemd也service将正确地接受--wsrep-new-cluster在这个时候的说法 ,所以我们需要使用启动脚本启动的第一个节点/etc/init.d。一旦你做到了这一点 , 你就可以开始与其他节点systemctl.
注意:如果你喜欢他们都与启动systemd,一旦你有另一个节点 , 你可以杀死初始节点 。由于第二个节点是可用的,当您重新启动第一个与sudo systemctl start mysql它将能够加入到正在运行的集群
sudo /etc/init.d/mysql start --wsrep-new-cluster
当这个脚本命令时,节点被注册为集群的一部分,我们可以使用以下命令查看它:
mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"
【mysql怎么多人联机 多个mysql】关于mysql怎么多人联机和多个mysql的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读