Amoeba实现MySQL读写分离
配置
- 安装JDK和amoeba
1.上传jdk安装包到服务器
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
文件末尾追加
从新载入文件
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
vim amoeba.xml
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
登录成功后进行建库建表的操作