当前位置: 首页 > news >正文

北京疫情最新进展网站的优化公司

北京疫情最新进展,网站的优化公司,免费推广链接,网站关键词怎么做排名靠前Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。 ​ 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Pro…
Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。
​ 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md
https://github.com/Qihoo360/Atlas/wiki/Atlas%E7%9A%84%E5%AE%89%E8%A3%85
https://github.com/Qihoo360/Atlas/releases/tag/2.2.1Atlas主要功能(代理)1.读写分离2.从库负载均衡3.IP过滤4.自动分表5.DBA可平滑上下线DB(不影响用户的体验,把你的数据库下线)6.自动摘除宕机的DBAtlas相对于官方MySQL-Proxy的优势1.将主流程中所有Lua代码用C重写,Lua仅用于管理接口2.重写网络模型、线程模型3.实现了真正意义上的连接池4.优化了锁机制,性能提高数十倍

主机

控制端口

工作端口

配置文件

宿主目录

192.1688.1.9623453386a3386.cnf/usr/local/mysql-proxy

 

cd /data/install/
yum -y install Atlas-2.2.1.el6.x86_64.rpm
cat a3386.cnf #配置文件[mysql-proxy]#带#号的为非必需的配置项目#管理接口的用户名
admin-username = ops#管理接口的密码
admin-password = mima-MM#Atlas后端连接的MySQL主库的IP和端口,可设置多项,用逗号分隔
proxy-backend-addresses = 192.168.1.96:3386#Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔
#proxy-read-only-backend-addresses = 127.0.0.1:3305@1
proxy-read-only-backend-addresses = 10.2.1.92:3386@2,10.2.1.95:3386@1
#用户名与其对应的加密过的MySQL密码,密码使用PREFIX/bin目录下的加密程序encrypt加密,下行的user1和user2为示例,将其替换为你的MySQL的用户名和加密密码!
#/usr/local/mysql-proxy/bin/encrypt 'mima'生成加密密码
pwds = ops:SnrA9R5ztFYOIs7FtRhXTA==#设置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 = 8#日志级别,分为message、warning、critical、error、debug五个级别
log-level = debug#日志存放的路径
log-path = /usr/local/mysql-proxy/log/a3386/#SQL日志的开关,可设置为OFF、ON、REALTIME,OFF代表不记录SQL日志,ON代表记录SQL日志,REALTIME代表记录SQL日志且实时写入磁盘,默认为OFF
#sql-log = OFF
sql-log = ON#慢日志输出设置。当设置了该参数时,则日志只输出执行时间超过sql-log-slow(单位:ms)的日志记录。不设置该参数则输出全部日志。
#sql-log-slow = 10#实例名称,用于同一台机器上多个Atlas实例间的区分
instance = a3386#Atlas监听的工作接口IP和端口
proxy-address = 0.0.0.0:3386#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 a3386 start  #启动命令,其中a3386为配置文件名称备注说明:
1、用户权限还需要再master上对客户端进行授权,仅仅只授权proxy是不可行的
2、可开启多个proxy,惯例按实例划分,注意实例名称读写功能测试:
任意有权限客户端连接,进行测试
mysql -u‘配置文件pwds中用户名名’ -p'加密前密码' -h'proxy机器ip' -P'配置文件中指定的监听工作接口端口'
mysql -uops -p'mima' -h192.168.1.96 -P3386
只读:
mysql> select @@server_id;
+-------------+
| @@server_id |
+-------------+
|          53 |
+-------------+
1 row in set (0.00 sec)mysql> select @@server_id;
+-------------+
| @@server_id |
+-------------+
|          51 |
+-------------+
1 row in set (0.00 sec)写:
mysql> begin;select @@server_id;commit;
Query OK, 0 rows affected (0.00 sec)+-------------+
| @@server_id |
+-------------+
|           50 |
+-------------+
1 row in set (0.00 sec)集群管理功能
mysql -uops -p -h127.0.0.1 -P2345
查看帮助
mysql> select * from help;
+----------------------------+---------------------------------------------------------+
| command                    | description                                             |
+----------------------------+---------------------------------------------------------+
| SELECT * FROM help         | shows this help                                         |
| SELECT * FROM backends     | lists the backends and their state                      |
| SET OFFLINE $backend_id    | offline backend server, $backend_id is backend_ndx's id |
| SET ONLINE $backend_id     | online backend server, ...                              |
| ADD MASTER $backend        | example: "add master 127.0.0.1:3306", ...               |
| ADD SLAVE $backend         | example: "add slave 127.0.0.1:3306", ...                |
| REMOVE BACKEND $backend_id | example: "remove backend 1", ...                        |
| SELECT * FROM clients      | lists the clients                                       |
| ADD CLIENT $client         | example: "add client 192.168.1.2", ...                  |
| REMOVE CLIENT $client      | example: "remove client 192.168.1.2", ...               |
| SELECT * FROM pwds         | lists the pwds                                          |
| ADD PWD $pwd               | example: "add pwd user:raw_password", ...               |
| ADD ENPWD $pwd             | example: "add enpwd user:encrypted_password", ...       |
| REMOVE PWD $pwd            | example: "remove pwd user", ...                         |
| SAVE CONFIG                | save the backends to config file                        |
| SELECT VERSION             | display the version of Atlas                            |
+----------------------------+---------------------------------------------------------+
16 rows in set (0.00 sec)1、查看所有节点
mysql> SELECT * FROM backends;
+-------------+-----------------+-------+------+
| backend_ndx | address         | state | type |
+-------------+-----------------+-------+------+
|           1 | 10.2.1.100:3386 | up    | rw   |
|           2 | 10.2.1.92:3386  | up    | ro   |
|           3 | 10.2.1.95:3386  | up    | ro   |
+-------------+-----------------+-------+------+
3 rows in set (0.00 sec)2、节点的下线
mysql> set offline 1;节点的上线
mysql> set online 1;3、删除节点
mysql> remove backend 3;添加节点
mysql> add slave 192.168.1.96:3386;4、查看当前用户
mysql> select * from pwds;
+----------+--------------------------+
| username | password                 |
+----------+--------------------------+
| ops      | SnrA9R5ztFYOIs7FtRhXTA== |
+----------+--------------------------+
1 row in set (0.00 sec)添加新用户
mysql> add pwd user1:123;5、添加连接白名单
add client 192.168.255.119;删除连接白名单
remove client 192.168.255.119;6、保存修改内容到配置文件
save config;

 

http://www.mmbaike.com/news/100400.html

相关文章:

  • 海安建设银行网站百度应用市场app下载安装
  • 微官网与网站的区别象山seo外包服务优化
  • 山西房地产网站建设9个广州seo推广神技
  • 税务局网站模板免费站推广网站不用下载
  • 平台类网站建设友情链接检测659292
  • 网站集约化建设题目网络销售新手入门
  • seo搜索引擎优化培训班seo优化排名教程百度技术
  • 脑叶公司手机版下载太原百度快速优化排名
  • 网站建设阝金手指专业十四网站如何优化
  • 华为网站哪个公司做的国际新闻消息
  • 怎么在vps上做网站宁波网站推广方案
  • 网站建设平台方案设计google play 安卓下载
  • 微信游戏网站源码怎么做十堰seo排名公司
  • 电子商务网站规划与设计软文之家
  • 广东网站建设制作江苏网站推广公司
  • 网站建设样式深圳营销型网站
  • 网页设计网站结构图怎么弄长春百度推广公司
  • 网站建设找盖亚科技简述影响关键词优化的因素
  • 网站建设多少带宽天津百度seo
  • 外贸网站制作要求谷歌seo推广
  • 广州番禺服装网站建设网站快速上排名方法
  • 上海做网站seo2022年网络流行语
  • 贵阳做网站的大公司营销策划咨询机构
  • 用python做网站的步骤打开百度一下
  • 网站建设怎么入账百度seo学院
  • 品牌词类的网站怎么做优化平台推广方案
  • 网站建设的技术方案品牌运营公司
  • 网站上线怎么做培训学校招生营销方案
  • 用jquery做的书籍网站seo外贸公司推广
  • nas建站湖南seo优化首选