mysql amoeba 事务_MySQL-Amoeba

Amoeba 变形虫

171d185a64fd20553ead34ca6632fbfb.png

Amoeba 变形虫服务默认端口号8066

该软件能识别读写请求,把读写请求分配到不同的后端MySQL服务器

不用像MySQL-router用端口进行区分读写。

实验:

为了查看读写分离效果 本实验就不配置主从复制

1、 首先IP规划

amoeba:192.168.1.76

master:192.168.1.74

slave1: 192.168.1.75

slave2: 192.168.1.77

首先 master、slave1 、Slave2 授权相同账号密码能登陆到自己(给Amoeba这台机器用)。

grant all on *.* to amoeba@'%' identified by '123456';

刷新权限flush privileges;

Master配置:

grant all on *.* to amoeba@'%' identified by '123456';

slave1: 配置:

grant all on *.* to amoeba@'%' identified by '123456';

slave2: 配置:

grant all on *.* to amoeba@'%' identified by '123456';

2、 首先给机子(master slave1 slave2)创建相同名字的表,方便后续测试

Amoeba这台机子不用装MySQL软件

Amoeba配置:

1、 配置java环境

把软件解压到/usr/local/

mv jdk1.7.0_67/ java 改名为java

配置环境java变量:

# vim /etc/profile.d/amoeba.sh

export JAVA_HOME=/usr/local/java

export PATH=$JAVA_HOME/bin:/usr/local/amoeba/bin:$PATH

# source /etc/profile.d/amoeba.sh 重新加载环境变量。

#java –version 查看环境变量是否正常。

e56de1b9fe0338fa48774e1251b944be.png

Amoeba软件解压后是散的,要创建目录/usr/local/amoeba把解压文件放里面

2cac498fc04b8a443d8df2f940425fc0.png

vim /usr/local/amoeba/conf/dbServers.xml 添加如下:

e35ecdf7ada27c208f6d65a65572300b.png

vim /usr/local/amoeba/conf/amoeba.xml 添加如下:

--------------定义端口号及用户名密码-------------------------

11 8066

30 admin

31

32 admin

--------------定义读写服务器-----------------------------------

115 master //默认服务器

116 master //写服务器

117 slavepool //读服务器的主机组

------------------------

配置完后启动服务:

amoeba start &

查看8066和3066端口有没有起来

c86ec73b249966a580ce992b4ad58b99.png

登陆测试读写:

mysql -u admin -padmin -h 192.168.1.5 -P8066

插入数据看master和slave1和slave2有没有动静,默认是只有master能看到插入的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值