• 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/

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

  • 相关阅读:
    LC 155 Min Stack
    TUM 慕尼黑工业大学 MSEI 课程结构介绍 ws19/20
    C++ MinGW 配合 Sublime Text 搭建
    LC 752 Open the Lock
    LC 200 Number of Islands
    Python lambda
    关于无法连接网络安装VisualVM解决方案
    二叉堆的解读
    哈希表的实现
    红黑树解读
  • 原文地址:https://www.cnblogs.com/duanlinxiao/p/10543761.html
Copyright © 2020-2023  润新知