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

出现以下则为对

 

 测试

  1. #在开启一个窗口登陆登录amoeba 测试读写分离效果

  #yum -y install mysql

  #mysql -ujack-p123 -h amoebaip -P8066

创建数据库wg

查看mysql主从是否存在

再关掉从上的slave 

再创建数据库 

若只主的存在则为成功

  

posted @ 2019-12-19 15:08  速溶咖啡  阅读(79)  评论(0)    收藏  举报