配置:

Centos 6.6 minimal

CPU:    E5 - 2620 x 2

Mem:   64G

Disk :   1T

内核配置如下:

[root@server1 ~]# sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_fin_timeout = 50

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_tw_recycle = 1

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.core.netdev_max_backlog = 262144

net.core.somaxconn = 262144

net.ipv4.tcp_max_orphans = 3276800

net.ipv4.tcp_max_syn_backlog = 262144

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

net.ipv4.tcp_synack_retries = 3

net.ipv4.ip_local_port_range = 1024 65000

net.ipv4.tcp_rmem = 4096 4096 16777216

net.ipv4.tcp_wmem = 4096 4096 16777216

fs.file-max = 65535

[root@server1 ~]#

Atlas 安装路径 :/usr/local/mysql-proxy

Atlas 配置如下:

[mysql-proxy]

#带#号的为非必需的配置项目

#管理接口的用户名

admin-username = admin

#管理接口的密码

admin-password = admin

#Atlas后端连接的MySQL主库的IP和端口,可设置多项,用逗号分隔

proxy-backend-addresses = 10.10.10.1:3306

#Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔

proxy-read-only-backend-addresses = 10.10.10.2:3306@2,10.10.10.3:3306@1

#主库:10.10.10.1

#从库:10.10.10.2 、10.10.10.3

#用户名与其对应的加密过的MySQL密码,密码使用PREFIX/bin目录下的加密程序encrypt加密,下行的user1和user2为示例,将其替换为你的MySQL的用户名和加密密码!

pwds = root:CmzTQ3dAQ-VU3z0J1zByMQ==

#设置Atlas的运行方式,设为true时为守护进程方式,设为false时为前台方式,一般开发调试时设为false,线上运行时设为true,true后面不能有空格。

daemon = true

#设置Atlas的运行方式,设为true时Atlas会启动两个进程,一个为monitor,一个为worker,monitor在worker意外退出后会自动将其重启,设为false时只有worker,没有monitor,一般开发调试时设为false,线上运行时设为true,true后面不能有空格。

keepalive = true

#工作线程数,对Atlas的性能有很大影响,可根据情况适当设置

event-threads = 48

#日志级别,分为message、warning、critical、error、debug五个级别

log-level = message

#日志存放的路径

log-path = /usr/local/mysql-proxy/log

#SQL日志的开关,可设置为OFF、ON、REALTIME,OFF代表不记录SQL日志,ON代表记录SQL日志,REALTIME代表记录SQL日志且实时写入磁盘,默认为OFF

#sql-log = ON

#慢日志输出设置。当设置了该参数时,则日志只输出执行时间超过sql-log-slow(单位:ms)的日志记录。不设置该参数则输出全部日志。

#sql-log-slow = 10000

#实例名称,用于同一台机器上多个Atlas实例间的区分

#instance = test

#Atlas监听的工作接口IP和端口

proxy-address = 10.10.10.254

#Atlas监听的管理接口IP和端口

admin-address = 127.0.0.1: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,

#Atlas前面挂接的LVS的物理网卡的IP(注意不是虚IP),若有LVS且设置了client-ips则此项必须设置,否则可以不设置

#lvs-ips =

关于内核与Atlas的配置,网络上很多很多教程了! 这边就不提及了。

ulimit 的修改是必须的,否则在打开与连接的时候会有提示。

针对Atlas 几点包括:

1、存储过程如果带insert 与 update 偶尔会发送到从库

2、线程重置(这个是360官方未做处理,其实不影响使用)

3、最好是关闭SELinux 。

4、Linux服务器安全软件限制,导致Atlas 并发到一定数量后被强制终止或重置而导致错误! (如非必要,请勿安装Linux安全软件)

以上,关于线程重置大约是并发上来,服务器内核、ulimit 没配置好也有一定关系,大家自己参考下自己的电脑性能给予相应的配置皆可~

如有错误、欢迎指出!

atlas mysql怎么用,MySQL —— Atlas 使用相关推荐

  1. MySql 高可用架构Atlas

    Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug ...

  2. mysql中间件研究(Atlas,cobar,TDDL,Mycat)

    2019独角兽企业重金招聘Python工程师标准>>> mysql中间件研究(Atlas,cobar,TDDL,Mycat) 博客分类: 数据库 mysql-proxy是官方提供的m ...

  3. atlas mysql 安装_MySQL安装Atlas

    准备工作:需要先把MySQL主从配置好. wget https://github.com/Qihoo360/Atlas/releases/download/2.2.1/Atlas-2.2.1.el6. ...

  4. mysql 中间件 atlas_MySQL中间件-Atlas

    Atlas是基于MySQL协议的数据中间层,其主要功能: 读写分离 从库负载均衡 IP过滤 自动分表 自动摘除宕机的DB且可平滑上下线DB 实现了真正意义上的连接池 Atlas的安装: Atlas只能 ...

  5. mysql 中间件 atlas_mysql中间件atlas配置使用

    MySQL所在机器: 192.168.16.70(Master) 192.168.16.74(Slave) 192.168.16.72(atlas) 注意:主从复制需要自行配置 atlas配置使用: ...

  6. mysql中间件研究(Atlas,cobar,TDDL) | 日志 | 果壳网 科技有意思

    mysql中间件研究(Atlas,cobar,TDDL) | 日志 | 果壳网 科技有意思 mysql中间件研究(Atlas,cobar,TDDL) | 日志 | 果壳网 科技有意思 posted o ...

  7. MySQL读写分离(二)——Atlas实现读写分离

           [引言]        Atlas是希腊神话被罚作苦役的大力神,在希腊神话中当巨人族首领泰坦反叛奥林匹斯众神战败后支持他的大多数都被打入地狱的黑暗深渊,而Atlas则被罚去西方站在地母盖 ...

  8. qt mysql now()_Qt + mysql 運用 (項目一)

    自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...

  9. windows nodejs mysql_windows server 安装 mysql + nondejs连接mysql

    下载 安装 下载完后,将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\mysql 下. 接下来需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\mysql ,在该文件夹 ...

最新文章

  1. CLion 控制台输出内容乱码问题的解决方法
  2. linux 路径名长度限制,linux下 如何修改命令行提示符路径提示符路径长度
  3. SQL 修改排序规则的问题 sql_latin1_general_cp1_ci_as
  4. 网络协议,各层功能,各层协议
  5. 【深度优先搜索】网格类问题:牛客网:机器人的运动范围
  6. Python django model 插入新增一条数据,得到create返回主键值 id
  7. 网页设计收藏站 80 个
  8. 麻雀优化算法 SSA python实现
  9. java中获得词根的方法_分析在各大考纲词汇中同时拥有前缀后缀和词根的词(一)...
  10. Unity零基础到进阶 ☀️| UGUI布局 之Content Size Fitter组件介绍 和 使用示例
  11. PhotoShop PS液化抖动 使用液化时,鼠标、数位板光标抖动
  12. ArcGIS教程:对镶嵌数据集进行色彩平衡
  13. selenium+Java切换窗口句柄
  14. 任何行业都能用上的名词(用于提升逼格)
  15. 2021年金属非金属矿井通风考试试卷及金属非金属矿井通风作业考试题库
  16. Firefox下载文件中文乱码问题
  17. DHU OJ 27 约瑟夫环
  18. 人声计算机怎么调音乐,教你几个办法让人声和伴奏完美的融合
  19. 四川发展供应链金融的三个建议及对策
  20. 瑞熙贝通大型仪器共享预约平台建设方案

热门文章

  1. requirejs的缺点
  2. map与multimap
  3. 用stitching_detailed拼接图片失败,原因分析(待补充)
  4. 阿里云code下载代码和更新代码
  5. 利用PPT删除图片背景(PPT图片删除背景)
  6. Docker 入门教程(一) - Docker Tutorial
  7. 我为什么加入 TDengine
  8. Exchange 2010 Ps 之使用更新脱机地址簿系列命令get-offlineaddressbookUpdate-offlineaddressbook
  9. CUDA PTX ISA阅读笔记(一)
  10. 转发:任正非寄语2010:开放、妥协与灰度