MySQL5.7 集群配置的步骤

吾爱主题 阅读:126 2024-04-02 08:00:23 评论:0

目录

本次针对的MySQL版本为5.7,首先分别在A服务器和B服务器上安装MySQL,可以通过yum安装也可以通过wget下载直接编译安装。安装方式可以多种多样,但必须要确保安装成功。

 

1.修改A服务器的my.cnf文件

?
1 vim /etc/my .cnf

并添加如下内容:

?
1 2 3 4 5 6 server- id =1 auto_increment_offset=1 auto_increment_increment=2 gtid_mode=on enforce_gtid_consistency=on log-bin=mysql-bin

 

2.修改B服务器的my.cnf文件

?
1 vim /etc/my .cnf

并添加如下内容:

?
1 2 3 4 5 6 server- id =2 auto_increment_offset=1 auto_increment_increment=2 gtid_mode=on enforce_gtid_consistency=on log-bin=mysql-bin

 

3.在A服务器上的MySQL创建B服务器访问的复制用户

?
1 2 create user B@ 'IP' identified by '密码' ; grant replication slave on *.* to B@ '服务器IP' ;

 

4.在B服务器上的MySQL创建A服务器访问的复制用户

?
1 2 create user A@ 'IP' identified by '密码' ; grant replication slave on *.* to A@ '密码' ;

 

5.在B服务器上的MySQL执行主从配置,进行A主B从

?
1 2 3 4 5 change master to master_host= 'IP' , master_user= 'B' , master_password= '?T-p&clsr38i' , master_port=3306, master_auto_position=1;   start slave;   show slave status;

 

6.在A服务器上的MySQL执行主从配置,进行B主A从

?
1 2 3 4 5 change master to master_host= 'IP' , master_user= 'A' , master_password= '?T-p&clsr38i' , master_port=3306, master_auto_position=1;   start slave;   show slave status;

然后测试,在A服务器上的MySQL新建数据库和对应的数据表,B服务器上的MySQL会同步过来,确保数据库和数据表一致。

 

7.Nginx配置

Nginx配置MySQL集群访问URL,确保微服务应用连接相同的URL。
Nginx中的MySQL配置,内容如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 stream {    upstream mysql_proxy{      hash $remote_addr consistent;      server A服务器IP:3306 weight=1 max_fails=3 fail_timeout=10s;        server B服务器IP:3306 weight=1 max_fails=3 fail_timeout=10s;    }    server {      listen 3306; # 数据库服务器监听端口      proxy_connect_timeout 10s;      proxy_timeout 300s;      proxy_pass mysql_proxy;    } }

 

特别注意:

生产环境不建议设置MySQL端口为3306或3389。

以上就是MySQL5.7 集群配置的步骤的详细内容,更多关于MySQL 集群配置的资料请关注服务器之家其它相关文章!

原文链接:https://youcongtech.com/2021/02/21/MySQL%E4%B9%8B%E9%9B%86%E7%BE%A4%E9%85%8D%E7%BD%AE/

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容