amoeba 动静分离

▼魔方 西西 提交于 2020-01-08 19:20:27
  1. 读写分离的配置过程
    安装java环境,
    此处安装是jdk-6u14-linux-x64.bin

  2. 加权限 chmod +x /usr/local/jdk-6u14-linux-x64.bin

  3. JDK配置 ./jdk-6u14-linux-x64.bin

  4. 移动JDK到指定区域方便管理 mv /usr/local/jdk1.6.0_14 /usr/local/jdk1.6

  5. 配置环境下需要增加的
    vi /etc/profile
    export JAVA_HOME=/usr/local/jdk1.6
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
    export AMOEBA_HOME=/usr/local/amoeba/
    export PATH=$PATH:$AMOEBA_HOME/bin

  6. source /etc/profile #使环境变量立即生效

  7. 查看版本 java -version

  8. 安装并配置amoeba软件 mkdir /usr/local/amoeba

  9. 解压amoeba包 tar zxf /root/amoeba-mysql-binary-2.1.0-RC5.tar.gz –C /usr/local/amoeba

  10. 给目录加权限 chmod –R 755 /usr/local/amoeba/

  11. 启动amoeba /usr/local/amoeba/bin/amoeba

  12. 开始进入mysql授权 grant all on . to test@’106.120.190.%’ identified by ‘123.com’;

  13. 配置amoeba.xml vim /usr/local/amoeba/conf/amoeba.xml
    <!-- Amoeba 账号,密码 -->
    <property name="user">amoeba</property>//30行
    <property name="password">123456</property>
    <!-- 默认数据库,主数据库 -->
    <property name="defaultPool">master</property>//115行
    <!-- 写数据库 -->
    <property name="writePool">master</property>
    <!-- 读数据库,dbServer.xml 中配置的 虚拟数据库,数据库池 -->
    <property name="readPool">slaves</property>
    <property name="needParse">true</property>

  14. vim /usr/local/amoeba/conf/dbServers.xml
    <!-- mysql port -->
    <property name="port">3306</property>
    <property name="schema">test</property>
    <property name="user">test</property>
    <property name="password">123.com</property>……
    <dbServer name="master" parent="abstractServer"> //45行 106.120.190.233 //Master的IP 106.120.190.236 //Slave1的IP //如果有多台slave,则可再配置 106.120.190.228 //Slave2的IP …… 1 slave1 //单台slave的配置格式,多台的配置格式为:slave1,slave2`

  15. 启动amoeba软件 /usr/local/amoeba/bin/amoeba

  16. 测试 mysql –u amoeba –p123456 –h amoeba的ip –P 8066

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!