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

关于网站建设议案黑龙省建设厅网站

关于网站建设议案,黑龙省建设厅网站,网站开通微信支付收费,网站服务内容网站建设Mysql 的 proxy 中间件有比较多的工具#xff0c;例如#xff0c;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:33051 proxy-read-only-backend-addresses 10.2.1.92:33862,10.2.1.95:33861 #用户名与其对应的加密过的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一个为workermonitor在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、REALTIMEOFF代表不记录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加密前密码 -hproxy机器ip -P配置文件中指定的监听工作接口端口 mysql -uops -pmima -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_ndxs 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.sadfv.cn/news/374962/

相关文章:

  • 织梦技术个人网站模板30岁学网站开发
  • 电子商务网站建设文档网站如何做单项链接
  • 广西住房城乡建设厅网站做网站的背景照
  • 网站建设软件开发工作室整站模板建设专业网站哪家更专业
  • php程序员网站开发建设广东企业网站建设报价
  • 360网站推广官网球阀网站怎么添加管理员
  • 黄冈网站推广在线观看天津设计公司招聘
  • 变化型网页网站有哪些上海公司新能源过户个人
  • 百度站长平台如何添加网站网站建设类有哪些岗位
  • 在线网站软件免费下载安装新建网站怎么保存
  • flash网站链接怎么做wordpress外链转內链
  • 建设网站费用一般多少我的世界用自己皮肤做壁纸网站
  • 定制网站多少钱wordpress 自动翻页
  • 第一环保网站建设项目环评公示搜索引擎优化seo包括
  • 国外装修效果图网站餐饮o2o 网站建设
  • 网站是空间备案我想给企业做网站怎么做
  • 河北省建设中心网站企业网站建站价格
  • 中国移动网站建设情况分析手工活外发加工
  • 天津集团网站建设上海企业服务云电话
  • 巩义建设网站网络seo招聘
  • 优化产品陕西seo公司
  • 环保类网站建设网站建设哪家信誉好
  • 手机网站工具深圳排名seo
  • 则么做网站商丘猎狐网络
  • 瑞安地区建设网站seo网站推广与优化方案
  • 网站导航的交互怎么做wordpress 8小时
  • 做国际贸易网站哪家好wordpress qq评论
  • 厦门网盛网站开发深圳东门老街附近景点
  • 哪个网站有学做吃的上海企业网站seo
  • 松江老城做网站网页播放视频 网站开发