从零开始部署一个atlas-mysql基本架构

  

搭建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。 <强>准备程序包

从零开始部署一个atlas-mysql基本架构

<强>,

<强>

<强>

<强>

<强> 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


从零开始部署一个atlas-mysql基本架构

从零开始部署一个atlas-mysql基本架构

验证

从零开始部署一个atlas-mysql基本架构

从零开始部署一个atlas-mysql基本架构

 

! 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基本架构