MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
mysql_random_data_load 数据生成
表的导出导入
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
分享到: