atlas mysql怎么连接_Atlas安装配置教程 Atlas怎么安装配置
#sql-log-slow = 10
#实例名称,用于同一台机器上多个Atlas实例间的区分
#instance = test
#Atlas监听的工作接口IP和端口
proxy-address = 0.0.0.0:1234
#Atlas监听的管理接口IP和端口
admin-address = 0.0.0.0:2345
#分表设置,此例中person为库名,mt为表名,id为分表字段,3为子表数量,可设置多项,以逗号分隔,若不分表则不需要设置该项
#tables = person.mt.id.3
#默认字符集,设置该项后客户端不再需要执行SET NAMES语句
#charset = utf8
#允许连接Atlas的客户端的IP,可以是精确IP,也可以是IP段,以逗号分隔,若不设置该项则允许所有IP连接,否则只允许列表中的IP连接
#client-ips = 127.0.0.1, 192.168.1
#Atlas前面挂接的LVS的物理网卡的IP(注意不是虚IP),若有LVS且设置了client-ips则此项必须设置,否则可以不设置
#lvs-ips = 192.168.1.1
启动
/usr/local/mysql-proxy/bin/mysql-proxyd test start
关闭
/usr/local/mysql-proxy/bin/mysql-proxyd test stop
五、Atlas参数备注
instance参数
同一台机器上的多个Atlas实例,使用不同的端口,对应不同数据库,使用各自的配置文件
默认的黑白名单
不带where的delete会屏蔽,"sleep"会屏蔽
备注:
1.03版本已经支持set
autocommit语句,另外对于python来说需要在连接上后执行一句conn.autocommit(True)
pwds参数
配置MySQL用户名和对应的加密过的MySQL密码,密码使用/usr/local/mysql-proxy/bin/encrypt程序进行加
密,用户名和密码用冒号分开,可以使用多个用户,用逗号空格分隔。
client-ips参数
在引入中间层后,因为连接DB的是Atlas,所以DB改为对部署Atlas的机器的IP作访问授权,而client-ips参
数用来控制连接Atlas的客户端的IP
lvs-ips参数
比如LVS后面挂接两台Atlas,分别叫A和B,LVS去循环检测A和B的存活,当Atlas检测到是LVS的IP来请求时
,根据在线或不在线状态,向LVS的检测脚本返回不同的值,这里是设置Atlas前面的LVS的物理网卡的IP。
六、Atlas管理接口使用
# mysql -u管理用户 -p管理密码 -h127.0.0.1 -P管理端口
# mysql -uuser -ppwd -h127.0.0.1 -P2345
查看管理语句参数:
mysql> select * from help;
查看DB状态:
mysql> select * from backends;
+-------------+-------------------+-------+------+------+-------------------+
| backend_ndx | address | state | type | uuid | connected_clients |
+-------------+-------------------+-------+------+------+-------------------+
| 1 | 172.16.1.20:3306 | up | rw | NULL | 0 |
| 2 | 172.16.1.30:3306 | up | ro | NULL | 0 |
+-------------+-------------------+-------+------+------+-------------------+
备注:
connected_clients这个参数有bug,不能正常显示。
七、Atlas常见问题
1、Atlas多实例启动问题:
如果配置文件中instance = instance,启动参数如下:
/usr/local/mysql-proxy/bin/mysql-proxyd instance start
如果配置文件中instance = test,启动参数如下:
/usr/local/mysql-proxy/bin/mysql-proxyd test start
可以使用mysql-proxy命令启动,
/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/usr/local/mysql-proxy/conf/test.cnf
备注:
使用脚本启动时,注意区分bin目录下面的mysql-proxy 和 mysql-proxyd 。
2、使用Atlas时出现"too many connections"
原因是DB的max_connections设置过小
3、在管理接口发现后端DB的状态为down
a、后端DB是否已对Atlas所在机器的IP授权
b、推荐DB的my.cnf里的max_connect_errors设置为100000,默认值是10,值太小会影响Atlas对DB的存活检
测,可以修改my.cnf文件的max_connect_errors参数,或者用下面指令直接修改;
mysql> set global max_connect_errors=100000;
4、主从同步延迟,不能马上读数据
可以在SQL语句前增加 /*master*/ ,就可以将读请求强制发往主库。
atlas mysql怎么连接_Atlas安装配置教程 Atlas怎么安装配置相关推荐
- MySQL 下载与配置教程(免安装版)
MySQL 下载与配置教程(免安装版) 说明 步骤 此博客已不再维护,更新内容将更新在另一篇博客中,链接:https://blog.csdn.net/wangpaiblog/article/detai ...
- 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)
阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装) 2019-01-23 22:55:50 laugh12321 阅读数 851更多 分类专栏: ECS Ubuntu 版权声 ...
- windows上安装python3教程以及环境变量配置详解
这篇文章主要介绍了windows上安装python3教程以及环境变量配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.在浏览器搜索pyth ...
- Anaconda:Anaconda安装图文教程及其tensorflow安装、运行、测试之最强详细攻略
Anaconda:Anaconda安装图文教程及其tensorflow安装.运行.测试之最强详细攻略 导读 能够在进行深度学习之前把这些辅助工具Python.Anaconda.GPU.Tensorfl ...
- atlas mysql 数据库同步_Atlas实现数据库读写分离
MySQL的代理最常见的是mysql-proxy.cobar.mycat.Atlas等.mysql-proxy是一个轻量的中间代理.cobar是阿里提供的一个中间件,已经停止更新.mycat的前身就是 ...
- php调试工具xdebug安装配置教程,PHP 7安装调试工具Xdebug扩展的方法教程
PHP 7安装调试工具Xdebug扩展的方法教程 前言 说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.edit ...
- atlas mysql 数据库同步_atlas+mysql实现主从复制和读写分离(二)
1. 安装必要的依赖包yum install pkg-config libevent* glib lua 2. 升级安装autoconf,编译安装automake需要wget ftp://ftp.gn ...
- VMware 15pro 虚拟机配置教程(虚拟机安装ubuntu)
目录 具体配置: 一.镜像下载 二.虚拟机的创建 配置好的虚拟机文件打开方式 到此,VMware 15pro 虚拟机配置教程就结束了. 上一篇:windows10 + VMware 15pro 虚拟机 ...
- tomcat9.0安装及配置教程_Apache Tomcat 安装与配置教程
序言: 今天遇到一台服务器8088端口不通的问题,发现是apache-tomcat提供的服务,用\bin\startup.bat或者\bin\tomcat8.exe服务就是起不来,捣鼓了半天,后来发现 ...
最新文章
- 树状数组 ---- 树状数组+动态维护前缀中位数 D. Omkar and Medians
- java speex回声消除_speex 回声消除的用法
- Android三个Version的作用
- 闯荡北京卖枣的临县人:同有一个“红枣美梦”(2张)
- access vba表字段_【Access】创建数据表并新增字段
- 第六周---事后分析
- Android 升级到android studio 2.2项目死活run不起来
- LeetCode 755. 倒水(模拟)
- java 正则 pattern 线程安全_(一)Java Pattern类----java正则
- 5.7 tensorflow2实现主成分分析(PCA) ——python实战(下篇)
- [leetCode]Merge k Sorted Lists
- 「Algospot」量化QUANTIZE
- 第七讲:工业网络——PST软件使用及web配置
- Linux下的好用的图片压缩软件
- 递归中的引用传递和常引用传递
- 2022工作中遇到的问题四
- OpenGL图形旋转
- c语言工程文文件作用是什么,ccs工程文件类型和作用
- Oracle 11g存在密码过期问题
- linux下写笔记软件,linux下安装一款笔记软件(为知笔记)
热门文章
- Google DeepMind 团队发布新算法,下一个被 AI 虐哭的是谁?
- CSDN送你互联网大厂面试机会啦!
- 紧急通知:招募 2000 名 IT 人学英语,免费培训!
- 开源激荡 30 年:从免费社区到价值数十亿美元公司
- @开发者 争抢技术红利,百度自研 4 款人脸硬件要和大家见面了!
- 国际顶级学界和工业界大咖云集、AIoT 实训营,你不可错过的嵌入式 AI 盛会!...
- 华为鸿蒙为什么非要碰物联网?
- 表弟励志做程序员了,除了霸王我还能给他什么?
- 程序员写代码为什么需要 review?
- 为什么你就是学不会 Numpy ? | 技术头条