• mariadb做读写分离


    上一次文章我在centos7上安装了mariadb并开启了主从复制模式,这一篇打算利用mycat做读写分离

    mycat现在可以相称像是nginx一样的反向代理,他可以不暴露数据库的ip

    环境:

    IP地址 作用
    192.168.3.137 mycat服务器,主数据库
    192.168.3.136 从数据库

    安装mycat


    • 打开mycat官网,选择版本下载,我这里是1.6.6

    • 将tar包解压到centos下的/usr/local/下

    添加环境变量
    vi /etc/profile
    export MYCAT_HOME=/usr/local/mycat
    # 退出
    source /etc/profile #使之生效
    cd /usr/local/mycat/bin
    ./mycat start #启动
    ./mycat status #查看是否启动
    

    一般没什么问题

    配置环境


    首先备份一下两个重要文件,如果弄坏了还可以还原

    cd /usr/local/mycat/conf
    cp ./server.xml ./server.xml.bak
    cp ./schema.xml ./schema.xml.bak
    

    配置用户供远程登陆 server.xml

    vi /usr/local/conf/server.xml 
    
    

    拉到最后,修改里面的用户就行了

    配置需要管理的表 schema.xml

    测试连接


    重启一下mycat,查看一下状态是否运行

    ./mycat restart
    ./mycat status
    

    打开window上的navicat 选择连接 注意 这里一定是mysql 不然会报错

    注意 mycat的默认端口是8066

    交易成功!

  • 相关阅读:
    一周好文(15)
    一周好文(13)
    宏定义中的 "#" 和 "##"
    一周好文(14)
    CCRenderTexture崩溃问题分析
    C++反射机制的实现(转)
    一周好文(16)
    opengl on mac
    uthash: a hash table for C strcutures
    CC3LineNode线条变色的问题
  • 原文地址:https://www.cnblogs.com/adroitwolf/p/14310003.html
Copyright © 2020-2023  润新知