登录
首页 >  数据库 >  MySQL

安装maxscale MySql读写分离

来源:SegmentFault

时间:2023-01-25 19:14:19 123浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《安装maxscale MySql读写分离》,文章讲解的知识点主要包括MySQL、读写分离,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

安装rpm

yum install gnutls libaio.x86_64 libaio-devel.x86_64 novacom-server.x86_64 libedit -y

wget https://downloads.mariadb.com/MaxScale/2.2.0/centos/7server/x86_64/maxscale-2.2.0-1.centos.7.x86_64.rpm

rpm -ivh maxscale-2.2.0-1.centos.7.x86_64.rpm

MaxScale服务器修改配置

vi /etc/maxscale.cnf

[maxscale]
threads=1

# 主服务器  3306
[server1]
type=server
address=192.168.91.108
port=3306
protocol=MySQLBackend

# 配置从服务器  3306
[server2]
type=server
address=192.168.91.109
port=3306
protocol=MySQLBackend

[MySQL Monitor]
type=monitor
module=mysqlmon
servers=server1,server2
user=root
passwd=123456
monitor_interval=10000
detect_stale_master=true

[Read-Write Service]
type=service
router=readwritesplit
servers=server1,server2
user=root
passwd=123456
max_slave_connections=100%
use_sql_variables_in=master
enable_root_user=1
max_slave_replication_lag=3600

[MaxAdmin Service]
type=service
router=cli

[Read-Write Listener]
type=listener
service=Read-Write Service
protocol=MySQLClient
port=3306

[MaxAdmin Listener]
type=listener
service=MaxAdmin Service
protocol=maxscaled
socket=default

启动maxscale服务

maxscale --config=/etc/maxscale.cnf
netstat -ntelp   #主要查询3306 端口是否监听

查看maxscale 服务状态

maxadmin

> list servers
Servers.
-------------------+-----------------+-------+-------------+--------------------
Server             | Address         | Port  | Connections | Status              
-------------------+-----------------+-------+-------------+--------------------
server1            | 主服务器ip  | 10336 |           0 | Master, Running
server2            | 从服务器ip  | 10336 |           0 | Slave, Running
-------------------+-----------------+-------+-------------+--------------------


至此,完成MaxScale中间件实现MySQL读写分离。

以上就是《安装maxscale MySql读写分离》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>