zoukankan      html  css  js  c++  java
  • mysql主从复制-读写分离

    mysql主从复制+读写分离

    环境:
    mysql主:193.168.1.1
    mysql从:193.168.1.2
    amoeba代理:193.168.1.3
    ####################################################
    mysql主上操作:
    # vi /etc/my.cnf
    log_bin=mysql-bin
    server_id=1


    登录mysql:
    # mysql
    mysql> grant all on *.* to 'tongbu'@'%' identified by 'tongbu';
    mysql> flush privileges;
    mysql> show master status;
    #################################################################
    mysql从上操作:
    # vi /etc/my.cnf
    log_bin=mysql-bin
    server_id=2
    登录mysql进行操作(对应日志数据需要到主上粘贴复制来):
    #mysql
    mysql> change master to master_host='192.168.1.1',master_user='tongbu',master_password='tongbu',master_log_file='master-bin.000001',master_log_pos=106;
    mysql> start slave;
    mysql> show slave status G;(看到双yes即可)
    主从复制完成
    ##############################################################

    读写分离:


    在amoeba代理服务器上操作:

    安装jdk:
    # rpm -ivh jdk-8u20-linux-x64.rpm
    # vi /etc/profile
    export JAVA_HOME=/usr/java/jdk1.8.0_20/
    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
    # source /etc/profile
    安装amoeba:
    # tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
    # chmod -R 755 /usr/local/amoeba/

    之后修改对应的配置文件即可

  • 相关阅读:
    k8s官网 基础知识入门教程
    Mac安装minikube
    docker下创建crontab定时任务失败
    docker save提示no space left on device错误
    cx_Oracle读写clob
    Ossec添加Agent端流程总结
    ossec变更alert等级及配置邮件预警
    linux安全配置检查脚本_v0.5
    linux命令返回值的妙用
    Shell脚本判断内容为None的方式
  • 原文地址:https://www.cnblogs.com/duanlinxiao/p/10543761.html
Copyright © 2011-2022 走看看