MySQL Router搭建MySQL读写分离集群(Innodb)

案例使用MySQL5.7.24 + MySQL Shell8.0.13 + MySQL Router8.0.13搭建读写分离的主从集群。案例中使用两台机器,分别为m1和m2,系统版本为CentOS7。

MySQL和MySQL Shell采用zip包的安装方式,MySQL Router采用RPM安装。

安装包下载链接(含配置文件my.cnf):

链接:https://pan.baidu.com/s/1iP2yeL3Yxx0kf-So0VaNhQ 
提取码:xgw0


一、环境准备

1 linux 系统配置

1.1   linux关闭防火墙

安装并配置sshd服务,关闭selinux和防火墙

Redhat使用了SELinux来增强安全,关闭的办法为:

1. 永久有效

修改 /etc/selinux/config 文件中的 SELINUX="" disabled ,然后重启。

2. 即时生效

# set enforce 0

关闭防火墙的方法为:

1. 永久性生效

 [root@centos7-tp ~]# chkconfig iptables off

2. 即时生效,重启后失效

 [root@centos7-tp ~]# service iptables stop

 

1.2   修改内核

a.关闭透明大页

[root@centos7-tp ~]# cat /sys/kernel/mm/transparent_hugepage/defrag

[root@centos7-tp ~]# cat /sys/kernel/mm/transparent_hugepage/enabled

b.写进初始化脚本,以便在系统重启予以设置

# echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local

# echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local

c.验证是否关闭了透明大页

[root@centos7-tp ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled

always madvise [never]

[root@centos7-tp ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag

always madvise [never]

 

d. 修改os内核参数

# vi /etc/sysctl.conf

增加

vm.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值