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

wordpress主页图片信息流优化师需要具备哪些能力

wordpress主页图片,信息流优化师需要具备哪些能力,网站后台 全局配置,全球最大的网站建设外包网文章目录 一、读写分离方案类型1.1 最简单的读写分离1.2 多个读组或写组的分离模式 二、案例2.1 初始化操作2.2 mysql主添加proxysql连接用户2.3 Proxysql添加连接mysql集群参数2.4 添加健康检测用户2.5 添加读写分离的路由规则2.6 验证 一、读写分离方案类型 基本了解#xf… 文章目录 一、读写分离方案类型1.1 最简单的读写分离1.2 多个读组或写组的分离模式 二、案例2.1 初始化操作2.2 mysql主添加proxysql连接用户2.3 Proxysql添加连接mysql集群参数2.4 添加健康检测用户2.5 添加读写分离的路由规则2.6 验证 一、读写分离方案类型 基本了解 实现数据库读写分离的中间件很多比如Mycat、Cobar、Atlas、TDDL、Proxysql等等。ProxySQL 可以灵活配置路由规则不仅可以实现最简单的读写分离还可以将读/写都分散到多个不同的组以及实现分库 sharding (分表sharding的规则比较难写但也能实现)。 1.1 最简单的读写分离 这种模式的读写分离严格区分后端的master和slave节点且slave节点必须设置选项read_only1。在ProxySQL上分两个组自定义组名比如定义一个写组HG10一个读组HG20。同时在ProxySQL上开启monitor模块的read_only监控功能让ProxySQL根据监控到的read_only值来自动调整节点放在HG10(master会放进这个组)还是HG20(slave会放进这个组)。这种模式的读写分离是最简单的只需在mysql_users表中设置用户的默认路由组为写组HG10并在mysql_query_rules中加上两条简单的规则(一个select for update一个select)即可。这种读写分离模式在环境较小时能满足绝大多数需求。但是需求复杂、环境较大时这种模式就太过死板因为一切都是monitor模块控制的。 1.2 多个读组或写组的分离模式 后端做了分库对某库的查询要路由到特定的主机组。至于各个主机组是同一个主从集群(下图左边)还是互相独立的主从集群环境(下图右边)要看具体的需求不过这种读写分离模式都能应付。在实现这种模式时前提是不能开启monitor模块的read_only监控功能也不要设置mysql_replication_hostgroup 表。 1.如下配置实现的是上图左边的结构写请求路由给HG10对test1库的select语句路由给HG20其它select路由给HG30 mysql_servers: ---------------------------------------------- | hostgroup_id | hostname | port | status | weight | ---------------------------------------------- | 10 | host1 | 3306 | ONLINE | 1 | | 20 | host2 | 3306 | ONLINE | 1 | | 30 | host3 | 3306 | ONLINE | 1 | ----------------------------------------------mysql_users: ----------------------------- | username | default_hostgroup | ----------------------------- | root | 10 | -----------------------------mysql_query_rules: ------------------------------------------------------ | rule_id | destination_hostgroup | match_digest | ------------------------------------------------------ | 1 | 10 | ^SELECT.*FOR UPDATE$ | | 2 | 20 | ^SELECT.*test1\..* | | 3 | 30 | ^SELECT | ------------------------------------------------------二、案例 IP角色应用系统平台192.168.161.129读写分离解析主机proxysql、mariadb客户端CentOS7192.168.161.130mastermariadb服务端CentOS7192.168.161.131slavemariadb服务端CentOS7 2.1 初始化操作 1.配置mysql主从参考文章。 2.安装proxysql服务参考文章并添加连接mysql显示信息参数。 export MYSQL_PS1(\u\h:\p) [\d] 2.2 mysql主添加proxysql连接用户 1.在mysql主上进行添加让proxysql服务器能连接到后端mysql集群。 grant all on *.* to proadmin192.168.161.129 identified by proadmin; flush privileges;2.peoxysql服务器上验证。 mysql -uproadmin -pproadmin -h192.168.161.1302.3 Proxysql添加连接mysql集群参数 以下所有操作在proxysql服务器上操作。 1.添加mysql集群信息到proxysql自己的mysql_servers表中包括mysql分组、ip端口、权重。 //连接proxysql自己。 mysql -uadmin -padmin -P6032 -h127.0.0.1//添加mysql主机信息到mysql_servers 表中。hostgroup_id 10表示写组20表示读组。 insert into mysql_servers(hostgroup_id,hostname,port,weight,comment) values(10,192.168.161.130,3306,1,Write Group); insert into mysql_servers(hostgroup_id,hostname,port,weight,comment) values(20,192.168.161.131,3306,1,Read Group);//保存配置。 load mysql servers to run; save mysql servers to disk;//查看配置 select hostgroup_id,hostname,port,weight,comment from mysql_servers;2.添加mysql上已创建的连接mysql用户信息添加到proxysql自己的mysql_users表中。这里添加的用户就是之前在mysql主上添加的那个用户。 //default_hostgroup表示默认组设置为写组。当读写分离的路由规则不符合时会访问默认组的数据库。 insert into mysql_users(username,password,default_hostgroup,transaction_persistent)values(proadmin,proadmin,10,1);//保存配置。 load mysql users to run; save mysql users to disk;//查看。 select username,password,default_hostgroup,transaction_persistent from mysql_users;(admin127.0.0.1:6032) [(none)] select * from mysql_users \G *************************** 1. row ***************************username: proadmin # 后端mysql实例的用户名password: proadmin # 后端mysql实例的密码active: 1 # active1表示用户生效0表示不生效use_ssl: 0default_hostgroup: 10 # 用户默认登录到哪个hostgroup_id下的实例default_schema: NULL # 用户默认登录后端mysql实例时连接的数据库这个地方为NULL的话则由全局变量mysql-default_schema决定默认是information_schemaschema_locked: 0 transaction_persistent: 1 # 如果设置为1连接上ProxySQL的会话后如果在一个hostgroup上开启了事务那么后续的sql都继续维持在这个hostgroup上不论是否会匹配上其它路由规则直到事务结束。虽然默认是0fast_forward: 0 # 忽略查询重写/缓存层直接把这个用户的请求透传到后端DB。相当于只用它的连接池功能一般不用路由规则 .* 就行了backend: 1frontend: 1max_connections: 10000 # 该用户允许的最大连接数comment: 2.4 添加健康检测用户 1.在mysql主上操作给proxysql服务器添加一个只读用户可自定义。 grant select on *.* to qingjun192.168.161.129 identified by citms; flush privileges;2.在proxysql上操作修改变量设置健康检测的账号。 //连接proxysql自己。 mysql -uadmin -padmin -P6032 -h127.0.0.1set mysql-monitor_usernameqingjun; set mysql-monitor_passwordcitms; load mysql variables to runtime; save mysql variables to disk;2.5 添加读写分离的路由规则 注意事项 规则id不能是1、2、3开头因为规则匹配是根据id以小到大的优先级匹配id越小的规则应该越是精确匹配。 //规则id由小到大必须是精准匹配——模糊匹配。 insert into mysql_query_rules(rule_id,active,match_digest,destination_hostgroup,apply) values(9,1,^SELECT.*FOR DROP$,10,1); insert into mysql_query_rules(rule_id,active,match_digest,destination_hostgroup,apply) values(10,1,^SELECT.*FOR UPDATE$,10,1); insert into mysql_query_rules(rule_id,active,match_digest,destination_hostgroup,apply)values(20,1,^SELECT.*school\..*,20,1); insert into mysql_query_rules(rule_id,active,match_digest,destination_hostgroup,apply)values(29,1,^DESC.*,20,1); insert into mysql_query_rules(rule_id,active,match_digest,destination_hostgroup,apply)values(30,1,^SHOW.*,20,1);load mysql query rules to run; save mysql query rules to disk;select rule_id,active,match_digest,destination_hostgroup,apply from mysql_query_rules;2.6 验证 1.使用mysql第一次授权的可读可写账户登录proxysql进去修改mysql集群数据。 //我这里把连接mysql集群端口改成了3306默认是6032 mysql -uproadmin -pproadmin -P3306 -h127.0.0.1//proxysql上的操作命令。 show databases; create database baimu; create database school; select * from school.abc;2.使用proxysql服务端admin账户登录查看读写分离效果。 mysql -uadmin -padmin -P6032 -h127.0.0.1 -e select * from stats_mysql_query_digest\G |less
http://wiki.neutronadmin.com/news/99021/

相关文章:

  • 上海信息技术做网站网站建设软件定制开发
  • 谢岗仿做网站网站建设平台简介
  • 网站做资讯需要获取许可证吗成都网站seo技巧
  • 东莞沙田网站建设迅速建设企业网站
  • 网站建设与网页设计作业专业网站设计公司价格
  • 重庆网站排名优化公司wordpress支持内网和外网
  • 大连网站设计哪里有做旧版优化大师
  • 网页设计制作网站首页抖音企业推广费用
  • 防城港做网站安卓优化大师旧版
  • 全国做旅游开发的公司搜索引擎排名优化建议
  • 广东建设中标网站重庆注册公司网上申请入口
  • 沈阳网站优化 唐朝网络程序员外包公司有哪些
  • 仿制别人的网站违法吗咋制作网站
  • 秦皇岛中兵建设集团网站海报设计素材网站免费
  • 计算机网站开发书籍网页设计属于平面设计吗
  • 非经营备案网站能贴放广告么深圳网站建设设计首选公司
  • 北京网站策划公司seo工具网站
  • 咸阳免费做网站网站后台如何添加附件
  • 房地产项目网站建设拓展公司网站建设
  • 做微信首图的网站龙华网站制作要多少钱
  • 捷信做单网站家用电脑桌面做网站
  • 长春模板网站建设企业安装wordpress时出现空白
  • 专业建设网站公司排名网站自己怎么建设
  • 网站外包价格怎么注册自己的app
  • 卖做游戏点卡网站创业宁波建网站找哪家
  • 南山区住房和建设局网站设计经典网站
  • 网站关闭公告代码wordpress 数字不连续
  • 惠州市 网站开发公司免费做网站优化
  • 莆田网站开发公司上海婚恋网站排名
  • 网页设计代码网站做美图 网站