mariadb主从复制与Amoeba读写分离

该文详细介绍了如何配置MySQL的主从复制,包括时间同步、主从服务器的NTP设置、Mysql配置及权限刷新。接着,展示了设置一主两从的步骤。此外,还讲解了建立Amoeba代理的过程,包括Java版本检查与切换、Amoeba软件的配置和安装,以及通过Amoeba查看数据同步的效果。
摘要由CSDN通过智能技术生成

一、配置master与slave主从复制

首先保证两台主机在同一网段,在master主机下载ntp,为了主从服务器没有时间差

yum  -y  install   ntp  两台安装ntp并启动

在ntp配置文件声明 定义时间服务器与定义时间层次

 重启ntp

 在slave主机同步master时间

在master主机mariadb配置文件声明

启动mariadb服务器

 在slave主机mariadb配置文件声明

重启mariadb服务

 在master主机配置可用的访问用户并刷新特权

在slave主机指定master

 在slave开启slave

查看slave状态确认IO与SQL线程状态为yes

 

 在master主机创建数据库,并在slave查看是否同步

  二、实现主从复制一台主两台从(主master,从1slave,从2slave1)

在slave1/etc/my.cnf声明

 重启服务

 进入mariadb指定master

验证是否与master同步

三、新建主机做amoeba代理

关闭防火墙,设置防火墙开机不自启,关闭网卡管理器并设置开机不自启,进入/etc/selinux/config修改selinux为disabled

首先查看java版本是否是1.6,因为amoeba兼容版本是1.6,如果不是则需要修改java版本

 java版本为1.8需要修改,首先下载1.6版本的

移动jdk1.6到/usr/local/jdk1.6

 进入/etc/profile配置java环境变量

 加载文件(只能在当前终端使用)

 查看是否生效

 删除Java原命令位置

 将jdk1.6的命令放置与/usr/bin/java

 查看java版本是否修改

 解压amoeba软件包到/usr/local

配置dbServer.xml

 

配置amoeba.xml

 

一主两从指定master

 新建主机安装mariadb与mariadb-server并启动服务

 在master主机上创建库表并插入数据,关闭slave,在新建主机上查看

 slave主机关闭slave

 在新建主机查看

 关闭slave1的slave

 在master主机再插入数据,在新建主机查看

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值