Amoeba实现MySQL读写分离

Amoeba实现MySQL读写分离
配置

  • 安装JDK和amoeba

1.上传jdk安装包到服务器
Amoeba实现MySQL读写分离
Amoeba实现MySQL读写分离
2.安装jdk
chmod +x jdk-6u14-linux-x64.bin
./jdk-6u14-linux-x64.bin
一路空格输入yes同意协议即可
mv jdk1.6.0_14 /usr/local/jdk1.6
配置环境变量
vim /etc/profile
文件末尾追加
Amoeba实现MySQL读写分离

从新载入文件
source /etc/profile

3.安装amoeba
先在MySQL主上给amoeba授权一个可以增删改查的账号
登录mysql,执行如下操作

mysql> grant all on . to ‘amoeba’@’%’ identified by ‘123’;

主执行完毕后,从会自动同步的,从就不用再执行授权了

回到amoeba主机继续配置
mkdir /usr/local/amoeba
tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
cd /usr/local/amoeba/conf
vim dbServers.xml

Amoeba实现MySQL读写分离
Amoeba实现MySQL读写分离
vim amoeba.xml
Amoeba实现MySQL读写分离
Amoeba实现MySQL读写分离
4.保存退出,启动amoeba即可
cd /usr/local/amoeba/bin/
./amoeba start

5.查看8066端口是否监听
ss -ntl | grep 8066

6.客户端登录测试
mysql -ucjx -p123 -h192.168.189.123(amoeb的ip) -P8066

登录成功后进行建库建表的操作