mysql读写分离
准备三台cetnos服务器
环境:两台虚拟机需要配置好mysql主从 另外一台需要做amoeba
1.给两台mysql服务器上给amoeba服务器授权一个可以操作读写的用户(两个mysql服务器都要执行下面的授权命令,要么amoeba没有在mysql上的读写权限会报错)
mysql mysql> grant all on *.* to 'amoeba'@'%' identidied by '123'; mysql> flush privileges;
开始安装amoeba
在另外一台服务器安装amoeba
1.安装JDK环境 上传安装包JDK1.6到服务器并安装
cd /usr/local
rz 
chmod +x jdk-6u14-linux-x64.bin
/jdk-6u14-linux-x64.bin
执行安装包后,一直按回车就可以了!!!!!
知道出现done
更改jdk安装目录的名字
mv jdk1.6.0_14 jdk1.6
修改环境变量
vim /etc/profile ———————————————————————————————— 在文件末尾添加 export AMOEBA=/usr/local/amoeba export JAVA_HOME=/usr/local/jdk1.6 export PATH=$PATH:$JAVA_HOME/bin:$AMOEBA/bin
让文件生效
source /etc/profile
上传amoeba安装包到服务器
rz
为amoeba创建安装目录0
mkdir /usr/local/amoeba tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
配置文件dbServers.xml:
vim /usr/loca/amoeba/conf/dbServers.xml


vim /usr/local/amoeba/amoeba.xml
# 提供客户端登录amoeba时需要使用的账号


启动amoeba
/usr/local/amoeba/bin/amoeba start
出现以下则为对

测试
- #在开启一个窗口登陆登录amoeba 测试读写分离效果
#yum -y install mysql
#mysql -ujack-p123 -h amoebaip -P8066
创建数据库wg
查看mysql主从是否存在
再关掉从上的slave
再创建数据库
若只主的存在则为成功

浙公网安备 33010602011771号