搭建atlas-mysql的基本环境,实现读写分离,并且创建一个用户表,以“id”字段作为条件进行水平切,分切分为三个子表。
,
,
1。部署两个mysql-master节点,做双向同步。并且配置keepalive,通过连接贵宾保证高可用性。
2。部署两个mysql-slave节点,通过贵宾从mysql-master同步数据
3。部署一个阿特拉斯节点,通过VIP连接mysql-master,再添加2个mysql-slave节点
,
,
<强> 强>
serverid ,11
是192.168.1.102
192.168.1.110 (VIP)
,
<强> 强>
serverid ,12
192.168.1.103
192.168.1.110 (VIP)
,
<强> 强>
serverid ,21日
192.168.1.200
,
<强> 强>
serverid ,22
192.168.1.202
,
<强> 强>
192.168.1.104
,
,
<强> 强>
<强> 强>
<强> 1。强> <强>准备mysql组和用户强>
<强> 强>
<强> 强>
,
<强> 2。强> <强>准备程序包强>
<强>,强>
<强> 强>
<强> 强>
<强> 强>
<强> 3。强> <强>修改文件权限强>
<强> 强>
<强> 强>
<强> 4。强> <强>初始化数据库强>
<强> 强>
<强> 强>
<强> 强> <强> 强>
<强>,强>
<强> 强>
<强> 强> <强> 强>
<强> 强>
<强> 5。强> <强>准备基本配置文件强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 6。强> <强>添加环境变量等强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 7。强> <强>配置启动脚本强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
(单位) 描述=MariaDBdatabase 服务器=syslog.target后=network.target后 , (服务) 类型=简单 用户=mysql 组=mysql , ExecStart=/usr/地方/mysql/bin/mysqld_safe——basedir=/usr/地方/mysql , TimeoutSec=300 , (安装) WantedBy=多用户。target
验证
! ConfigurationFile for keepalived , global_defs { ,,notification_email { ,,,,acassen@firewall.loc ,,,,failover@firewall.loc ,,,,sysadmin@firewall.loc ,,} notification_email_fromAlexandre.Cassen@firewall.loc。才能 ,,smtp_server 127.0.0.1 ,,smtp_connect_timeout 30 ,,router_id LVS_DEVEL } , , vrrp_scriptchk_mysqld { null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null从零开始部署一个atlas-mysql基本架构