mysql读写分离

准备三台cetnos服务器

环境:两台虚拟机需要配置好mysql主从  另外一台需要做amoeba

1.给两台mysql服务器上给amoeba服务器授权一个可以操作读写的用户(两个mysql服务器都要执行下面的授权命令,要么amoeba没有在mysql上的读写权限会报错)

1

2

3

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安装目录的名字

1

mv  jdk1.6.0_14   jdk1.6

修改环境变量

1

2

3

4

5

6

vim /etc/profile

————————————————————————————————

在文件末尾添加

export AMOEBA=/usr/local/amoeba

export JAVA_HOME=/usr/local/jdk1.6

export PATH=$PATH:$JAVA_HOME/bin:$AMOEBA/bin<br>让文件生效<br>source /etc/profile

上传amoeba安装包到服务器

rz

 

 

 为amoeba创建安装目录0

1

2

mkdir /usr/local/amoeba

tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/

配置文件dbServers.xml:

1

vim /usr/loca/amoeba/conf/dbServers.xml

 

 

 

 vim /usr/local/amoeba/amoeba.xml

# 提供客户端登录amoeba时需要使用的账号

 

 

 启动amoeba

1

/usr/local/amoeba/bin/amoeba start

出现以下则为对

 

 测试

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

  #yum -y install mysql

  #mysql -ujack-p123 -h amoebaip -P8066

创建数据库wg

查看mysql主从是否存在

再关掉从上的slave 

再创建数据库 

若只主的存在则为成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值