• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL5.7 集群配置的步骤

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

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

    vim /etc/my.cnf
    

    并添加如下内容:

    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文件

    vim /etc/my.cnf
    

    并添加如下内容:

    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服务器访问的复制用户

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

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

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

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

    change master to master_host='IP', master_user='B', master_password='?T-pclsr38i', master_port=3306, master_auto_position=1;
    
    start slave;
    
    show slave status;

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

    change master to master_host='IP', master_user='A', master_password='?T-pclsr38i', master_port=3306, master_auto_position=1;
    
    start slave;
    
    show slave status;

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

    7.Nginx配置

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

    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 集群配置的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • MySQL之PXC集群搭建的方法步骤
    • MySQL之高可用集群部署及故障切换实现
    • Docker部署Mysql集群的实现
    • 集群rpm安装MySQL步骤详解
    • 详解mysql集群:一主多从架构实现
    • 使用Docker部署MySQL 5.7&8.0主从集群的方法步骤
    • mysql的集群模式 galera-cluster部署详解
    • docker 搭建Mysql集群的方法示例
    • MySQL Cluster集群的初级部署教程
    • 如何搭建 MySQL 高可用高性能集群
    上一篇:MySQL 普通索引和唯一索引的区别详解
    下一篇:gorm操作MySql数据库的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL5.7 集群配置的步骤 MySQL5.7,集群,配置,的,步骤,