MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
表的导出导入
MySQLdump逻辑备份
XtraBackup全备
XtraBackup增备
XtraBackup原表数据恢复
安装MySQL
ProxySQL中间件
Atlas中间件
keepalived安装
MHA安装
MHA恢复
mha复制检查报错及解决过程
集群Cluster安装
维护Cluster
开启审计功能
本文档使用MrDoc发布
返回首页
-
+
Atlas中间件
2019年11月16日 13:28
admin
###网址: https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md ###下载地址: https://github.com/Qihoo360/Atlas/releases ###1、用户及数据库准备 ###注意:如果之前有创建则不需要再创建 首先需要在两台 mysql 主机上分别创建一个 mysql 用户,用于两台mysql 主机之间做主从配置,同时也可以让 atlas 代理可以使用该用户可以连接到两台realserver 。具体实施步骤如下: mysql> grant all on *.* to sync@'%' identified by "361way.com"; mysql> use mysql; mysql> select user, host from user; //确认增加的用户是否成功 mysql> flush privileges; #上面我们创建了一个sync用户,密码为361way.com 。 ###2、Atlas配置 下载Atlas会有两个版本,其中有个分表的版本,但是这个需要其他的依赖。 Atlas (普通) : Atlas-2.2.1.el6.x86_64.rpm Atlas (分表) : Atlas-sharding_1.0.1-el6.x86_64.rpm 安装: rpm -ivh Atlas-2.2.1.el6.x86_64.rpm 安装好了,它会默认在”/usr/local/mysql-proxy”下给你生成4个文件夹,以及需要配置的文件,如下: #####bin目录下放的都是可执行文件 1. “encrypt”是用来生成MySQL密码加密的,在配置的时候会用到 2. “mysql-proxy”是MySQL自己的读写分离代理 3. “mysql-proxyd”是360弄出来的,后面有个“d”,服务的启动、重启、停止。都是用他来执行的 #####conf目录下放的是配置文件 1. “test.cnf”只有一个文件,用来配置代理的,可以使用vim来编辑 #####lib目录下放的是一些包,以及Atlas的依赖 #####log目录下放的是日志,如报错等错误信息的记录 进入bin目录,使用encrypt来对数据库的密码进行加密 ./encrypt 361way.com 配置Atlas,使用vim进行编辑 vim /usr/local/mysql-proxy/conf/test.cnf 进入后,可以在Atlas进行配置,360写的中文注释都很详细,根据注释来配置信息,其中比较重要,需要说明的配置如下: #管理接口的用户名 admin-username = user #管理接口的密码 admin-password = pwd #Atlas后端连接的MySQL主库的IP和端口,可设置多项,用逗号分隔 proxy-backend-addresses = 192.168.246.134:3306 #Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔 proxy-read-only-backend-addresses = 192.168.246.135:3306@1 #用户名与其对应的加密过的MySQL密码,密码使用PREFIX/bin目录下的加密程序encrypt加密,下行的user1和user2为示例,将其替换为你的MySQL的用户名和加密密码! pwds = sync:RePBqJ+5gI4= #Atlas监听的工作接口IP和端口 proxy-address = 0.0.0.0:1234 #Atlas监听的管理接口IP和端口 admin-address = 0.0.0.0:2345 启动Atlas ./mysql-proxyd test start 进入Atlas的管理模式 mysql -h127.0.0.1 -P2345 -uuser -ppwd 查看 mysql> select * from help; mysql> SELECT * FROM backends ; 工作接口来访问 mysql -h127.0.0.1 -P1234 -usync -p361way.com ###安装参考: https://www.cnblogs.com/yyhh/p/5084844.html#l03
分享到: