Mysql读写分离
环境说明:
角色 Mysql master1 Mysql slave
Ip 192.168.31.142 192.168.31.144
端口 3306 3306
- 先搭建一主一从的数据库服务架构,详见mysql主从文档
- 安装maxscale
下载MaxScale软件:
wget https://downloads.mariadb.com/MaxScale/2.1.2/centos/7/
x86_64/
安装: rpm -ivh maxscale-2.1.2-1.centos.7.x86_64.rpm - 修改maxscale配置文件 配置读写分离
vim /etc/maxscale.cnf
[maxscale]
threads=auto #运行的线程的数量
[server1] #定义数据库服务器
type=server
address=192.168.31.142 # 主服务器ip
port=3306
protocol=MySQLBackend
[server2]
type=server
address=192.168.31.143 # 主服务器ip
port=3306
protocol=MySQLBackend
[MySQL Monitor] #定义监控的数据库服务器
type=monitor
module=mysqlmon
servers=server1,server2 #监控的数据库列表,不能写ip
user=maxscalemon #监控用户
passwd=123qqq…A #密码
monitor_interval=10000
[Read-Write Service] #定义读写分离服务
type=service
router=readwritesplit
servers=server1,server2
user=maxscalerouter #路由用户
p


1436

被折叠的 条评论
为什么被折叠?



