网站建设报什么专业便利的广州微网站建设
- 作者: 五速梦信息网
- 时间: 2026年04月20日 07:53
当前位置: 首页 > news >正文
网站建设报什么专业,便利的广州微网站建设,h5页面设计软件,软文拟发布的平台与板块MaxScale 是干什么的#xff1f; MaxScale是maridb开发的一个mysql数据中间件#xff0c;其配置简单#xff0c;能够实现读写分离#xff0c;并且可以根据主从状态实现写库的自动切换#xff0c;对多个从服务器能实现负载均衡。 MaxScale 实验环境 中间件192.168.142.13…MaxScale 是干什么的 MaxScale是maridb开发的一个mysql数据中间件其配置简单能够实现读写分离并且可以根据主从状态实现写库的自动切换对多个从服务器能实现负载均衡。 MaxScale 实验环境 中间件192.168.142.139MaxScale 22.08.4主服务器192.168.142.146mysql 8.0.30从服务器192.168.142.147mysql 8.0.30从服务器192.168.142.148mysql 8.0.30 实现数据库主从复制 vim /etc/hosts 192.168.142.139 proxy 192.168.142.146 master 192.168.142.147 slave1 192.168.142.148 slave2 主从配置
主库配置
tail -3 /etc/my.cnf.d/mysql-server.cnf
[rootmaster my.cnf.d]# vim mysql-server.cnf server_id1 gtid_modeON enforce-gtid-consistencyON
systemctl restart mysqld–创建用户
create user rep192.168.142.% identified with mysql_native_password by 123456; –用户授权 “同步复制”、“同步复制状态” grant replication slave on . to rep192.168.142.%;–从库配置
tail -3 /etc/my.cnf.d/mysql-server.cnf
[rootmaster2 ~]# vim /etc/my.cnf.d/mysql-server.cnf server_id2/3 gtid_modeON enforce-gtid-consistencyON read_onlyON
systemctl restart mysqld–配置主从同步
CHANGE MASTER TO MASTER_HOST 192.168.142.146, MASTER_USER rep, MASTER_PASSWORD 123456, MASTER_AUTO_POSITION 1;–启动主从同步 start slave–检查
mysql -e show slave status \G | grep -E -w Slave_IO_Running|Slave_SQL_RunningSlave_IO_Running: YesSlave_SQL_Running: Yes 创建用户
在开始配置之前需要在 master中为 MaxScale 创建两个用户用于监控模块和路由模块已经实现主从复制的前提下主库创建的用户能同步到从库上 创建监控用户 –创建用户 create user maxscale_monitor192.168.142.% identified with mysql_native_password by Admin123456; –用户授权 “同步复制”、“同步复制状态” grant replication slave, replication client on . to maxscale_monitor192.168.142.%; 创建路由用户 –创建用户 create user maxscale_route192.168.142.% identified with mysql_native_password by Admin123456; –用户授权 GRANT SHOW DATABASES ON . TO maxscale_route192.168.142.%; GRANT SELECT ON mysql.user TO maxscale_route192.168.142.%; GRANT SELECT ON mysql.db TO maxscale_route192.168.142.%; GRANT SELECT ON mysql.tables_priv TO maxscale_route192.168.142.%; GRANT SELECT ON mysql.columns_priv TO maxscale_route192.168.142.%; GRANT SELECT ON mysql.proxies_priv TO maxscale_route192.168.142.%; 安装MaxScale 在 MariaDB Products Tools Downloads | MariaDB 选择对应系统合适的版本下载安装我这里使用docker 安装安装dokcer请看最全面的Docker安装部署配置镜像加速-CSDN博客
yum install docker -y
systemctl enable –now docker# 管理后台端口89893306中间件连接端口 docker run -d –name mxs -p 8989:8989 -p 3306:3306 -v /data/maxscale/maxscale.cnf:/etc/maxscale.cnf.d mariadb/maxscale:latest# docker save mariadb/maxscale:latest -o maxscale_latest.tar# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e2804021a7d mariadb/maxscale:latest /usr/bin/tini – do… 3 minutes ago Up 3 minutes 0.0.0.0:3306-3306/tcp, 0.0.0.0:8989-8989/tcp mxs# 登录容器 docker exec -it mxs bash
查看版本信息
[root4e2804021a7d /]# maxscale -version MaxScale 23.08.3
查看版本日志
cat /var/log/maxscale/maxscale.log 配置maxscale 在/etc/maxscale.cnf.d新建一个配置my.cnf或者直接修改/etc/maxscale.cnf文件 [root4e2804021a7d /]# cat /etc/maxscale.cnf.d/my.cnf [maxscale] threadsauto[dbserv1] typeserver address192.168.142.146 port3306 protocolMariaDBBackend[dbserv2] typeserver address192.168.142.147 port3306 protocolMariaDBBackend[dbserv3] typeserver address192.168.142.148 port3306 protocolMariaDBBackend[MySQL-Monitor] typemonitor modulemariadbmon serversdbserv1, dbserv2, dbserv3 usermaxscale_monitor passwordAdmin123456 monitor_interval2s[Read-Write-Service] typeservice routerreadwritesplit serversdbserv1,dbserv2,dbserv3 usermaxscale_route passwordAdmin123456 enable_root_usertrue[Read-Write-Listener] typelistener serviceRead-Write-Service protocolMariaDBClient address0.0.0.0 port3306 配置完成后 重启MaxScale服务进入容器中 可 [root4e2804021a7d /]# maxscale -f /etc/maxscale.cnf.d/my.cnf -U maxscale 使用 maxctrl list servers 命令查看运行状态 [root4e2804021a7d /]# maxctrl list servers ┌─────────┬────────────────┬──────┬─────────────┬─────────────────┬──────┬───────────────┐ │ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼───────────────┤ │ dbserv1 │ 192.168.142.146 │ 3306 │ 0 │ Master, Running │ │ MySQL-Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼──────────────┤ │ dbserv2 │ 192.168.142.147 │ 3306 │ 0 │ Slave, Running │ │ MySQL-Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼───────────────┤ │ dbserv3 │ 192.168.142.148 │ 3306 │ 0 │ Slave, Running │ │ MySQL-Monitor │ 使用 maxctrl list listeners Read-Write-Service 命令查看服务监听状态信息 [root4e2804021a7d /]# maxctrl list listeners Read-Write-Service ┌─────────────────────┬──────┬─────────┬─────────┬────────────────────┐ │ Name │ Port │ Host │ State │ Service │ ├─────────────────────┼──────┼─────────┼─────────┼────────────────────┤ │ Read-Write-Listener │ 3306 │ 0.0.0.0 │ Running │ Read-Write-Service │ └─────────────────────┴──────┴─────────┴─────────┴────────────────────┘ 客户端连接测试 1在 master中创建一个访问用已经实现主从复制的前提下主库创建的用户能同步到从库上 – 创建用户 create user admin_user% identified with mysql_native_password by Admin123456; –msql 8.0.x 用户认证的方式需要修改为 mysql_native_password –用户授权 grant all privileges on . to admin_user% with grant option; 2可以在从库中 slave(192.168.142.148) 新增一条数据登录主库 master(192.168.142.146) 进行查询如果查询不到在中间件连接库中 maxscale(192.168.142.139) 可以查询到则成功
相关文章
-
网站建设报价怎么差别那么大西部空间怎样上传网站
网站建设报价怎么差别那么大西部空间怎样上传网站
- 技术栈
- 2026年04月20日
-
网站建设报价兴田德润室外绿化工程施工方案久久建筑网
网站建设报价兴田德润室外绿化工程施工方案久久建筑网
- 技术栈
- 2026年04月20日
-
网站建设报价模板免费搭建私人网站
网站建设报价模板免费搭建私人网站
- 技术栈
- 2026年04月20日
-
网站建设背景如何写齐河县工程建设监理有限公司网站
网站建设背景如何写齐河县工程建设监理有限公司网站
- 技术栈
- 2026年04月20日
-
网站建设背景需要写些什么软件南坪网站建设
网站建设背景需要写些什么软件南坪网站建设
- 技术栈
- 2026年04月20日
-
网站建设背景资料新网站如何做百度收录
网站建设背景资料新网站如何做百度收录
- 技术栈
- 2026年04月20日
