配置 数据库的读写分离: 


     需要注意的是 之前的配置都是在同一个文件编辑  新版本的将之前的文件定义成2个独立的配置文件即:


 dbServer.xml  和 amoeba.xml 2个文件


操作系统 :centOS 6.5 64位  

 

master服务器: 172.168.1.31

 slave服务器: 172.168.1.32

amoeba服务器: 172.168.1.11


需要先安装Jdk


http://download.chinaunix.net/download/0001000/61.shtml

     

rpm -ivh   jdk-8u31-linux-x64.rpm


配置环境变量

 

  ln -s /usr/java/jdk1.8.0_31/ /usr/java/jdk1.8    配置软连接


[root@dr ~]# vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

[root@dr ~]# source /etc/profile   


yum  install     java   #需要安装java 环境


配置安装amoeba 


   mkdir  /usr/local/amoeba


   tar zxvf amoeba-mysql-binary-2.1.0-RC4.tar -C /usr/local/amoeba


   cd  /usr/local/amoeba/conf

   

 配置文件修改: vi   dbServer.xml    修改如下:默认密码是被注销的 


基于linux 的mysql的主从同步配置读写分离_第1张图片








默认只有配置一个服务器  需要复制粘贴一台服务器即可 并修改IP地址


基于linux 的mysql的主从同步配置读写分离_第2张图片 



  

      

          server1,server2, server2

基于linux 的mysql的主从同步配置读写分离_第3张图片

  

  所谓定义轮询算法: server1,server2,server2    主数据库读一次 从数据库读2次  (同时主数据库还担任写入操作)




则 需要在 vi amoeba.xml 修改


  修改配置信息:



 默认端口为8066   IP地址为 127.0.0.1


  在这里我修改成 1234   172.168.1.11  # IP地址也是本机的iP地址

基于linux 的mysql的主从同步配置读写分离_第4张图片