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

网站创建费用中文wordpress网站模板下载失败

网站创建费用,中文wordpress网站模板下载失败,wordpress国内商城主题,做网站需要什么样的服务器转载自公众号#xff1a;玩转MySQL作者#xff1a;洪斌MySQL Router 是 InnoDB Cluster 架构的访问入口#xff0c;在架构部署上#xff0c;官方给出的建议是 router 与应用端绑定部署#xff0c;避免 router 单点问题。之前还有客户咨询#xff0c;能否 router 不与应用…转载自公众号玩转MySQL作者洪斌MySQL Router 是 InnoDB Cluster 架构的访问入口在架构部署上官方给出的建议是 router 与应用端绑定部署避免 router 单点问题。之前还有客户咨询能否 router 不与应用端绑定部署不便于部署在此之前都需要在 router 前面加 VIP 或者一层负载均衡。我还在想这事儿就应该由 MySQL Connector 来实现访问链路的 Failover 和 Loadbalance现在有了 DNS SRV 的支持router 不必和应用端绑定部署也可以省了 VIP 和负载均衡MySQL InnoDB Cluster 方案更加完善配合 consul 等服务发现组件更容易适配 service mesh 架构。DNS SRV 是 DNS 记录的一种用来指定服务地址。SRV 记录不仅有服务目标地址还有服务的端口并且可以设置每个服务地址的优先级和权重。MySQL Connector 8.0.19 覆盖多种语言支持 DNS SRV包括经典协议和 X 协议。遵循 RFC 2782 实现支持 Priority 和 Weight 客户端必须连接优先级值最低的可达地址若优先级相同权重值越大的访问概率越高。Connector/NETConnector/ODBCConnector/JConnector/Node.jsConnector/PythonConnector/C我们来演示下应用是如何使用 DNS SRV 的这里使用 consul 做服务发现。1. consul agent 与 MySQL Router 部署在相同节点检查服务活性并向 consul server 注册服务信息。2. 应用端的 Connector 配置了服务地址访问 DB 时先向 consul server 发起 DNS SRV 服务请求。3. consul server 回复应用端 MySQL Router 的服务地址和端口应用端再去访问 MySQL Router。我在本机做了测试。1. 首先使用 mysql shell 创建一组 InnoDB Cluster 集群for i in seq 4000 4002; doecho Deploy mysql sandbox $imysqlsh -- dba deploy-sandbox-instance $i --passwordroot doneecho Create innodb cluster... mysqlsh rootlocalhost:4000 -- dba create-cluster cluster01 mysqlsh rootlocalhost:4000 -- cluster add-instance --recoveryMethodclone --passwordroot rootlocalhost:4001 mysqlsh rootlocalhost:4000 -- cluster add-instance --recoveryMethodclone --passwordroot rootlocalhost:40022. 部署两个 mysql router 作为访问代理for i in 6446 6556; doecho Bootstrap router $imysqlrouter --bootstrap rootlocalhost:4000 --conf-use-gr-notifications -d router_$i --conf-base-port $i --name router_$ised -i s/level INFO/level DEBUG/g router_$i/mysqlrouter.confsh router_$i/stop.shsh router_$i/start.sh done3. 安装 consul 用作服务注册和 DNS 解析在测试环境我们使用开发模式只部署一个 consul 节点若用在生产环境需要部署多个 agent 和 serverecho Install consul... brew install consul consul agent -dev 4. 在 consul 中注册两个 router 代理服务echo Services register... consul services register -name router -id router1 -port 6446 -tag rw consul services register -name router -id router2 -port 6556 -tag rw5. 测试下 DNS SRV 是否能正常解析SRV 记录的应答返回服务端口和服务地址服务地址有对应的 A 记录是 127.0.0.1 地址。echo Test dns srv... dig router.service.consul SRV -p 8600 ;; QUESTION SECTION: ;router.service.consul. IN SRV;; ANSWER SECTION: router.service.consul. 0 IN SRV 1 1 6556 MBP.node.dc1.consul. router.service.consul. 0 IN SRV 1 1 6446 MBP.node.dc1.consul.;; ADDITIONAL SECTION: MBP.node.dc1.consul. 0 IN A 127.0.0.1 MBP.node.dc1.consul. 0 IN TXT consul-network-segment MBP.node.dc1.consul. 0 IN A 127.0.0.1 MBP.node.dc1.consul. 0 IN TXT consul-network-segment6. consul 的 DNS 服务端口是 8600需要在本机设置 DNS 转发将应用对 consul 服务的 DNS 请求转发到 consul 的端口这里我使用 dnsmasq 做本地转发对于生产环境可使用 BIND 服务。echo Install dnsmasq... brew install dnsmasq echo server/consul/127.0.0.1#8600 /usr/local/etc/dnsmasq.d/consul sudo brew services restart dnsmasq7. DNS 转发设置完成后不指定 DNS 端口测试转发是否依然正常解析 SRV 记录。echo Test dns forwarding... dig router.service.consul SRV8. 安装 python connectorpip install mysql-connector-python9. 在设置 connector 连接参数是注意 host 填写在 consul 注册的服务地址并加上 dns_srv 参数不需要指定端口。import mysql.connector cnx mysql.connector.connect(userroot, passwordroot, databasemysql_innodb_cluster_metadata, hostrouter.service.consul, dns_srvTrue) cursor cnx.cursor() query (select instance_id from v2_this_instance) cursor.execute(query) for (instance_id) in cursor:print(instance id: {}.format(instance_id)) cursor.close() cnx.close()从 MySQL Router 日志中可以看到请求以负载均衡方式发送到两边。
http://www.yutouwan.com/news/233865/

相关文章:

  • 网站侧边菜单wordpress盲注
  • 专门做设计的网站德阳网站建设ghxhwl
  • 网站建设使用的什么软件有哪些方面伊宁市做网站
  • 织梦网站专题模板下载图展网站源码
  • 注册域名查询网站官网wordpress 文章内
  • 河北建设网站首页黑龙省建设厅网站首页
  • 网站后台栏目营销型网站制作公司
  • 怎么做网站申请广告企业网站管理名词解释
  • 东莞樟木头哪里有做网站的wordpress横菜单间隔
  • 郑州网站建设zhuotop做网站上传视频
  • 北京网站托管公司查询单位信息的网站
  • 网上的彩票网站是怎么做的中国做民宿的网站
  • 做动态影集的网站网页站点怎么命名
  • 免费主机空间网站wordpress ajax登录
  • 公司网站制作设计报价企业网站设计总结
  • 网站建设预算计算方法从零开始建设网站
  • net网站建设多少前u钙网免费设计头像
  • 做网站网络泗洪做网站
  • 有什么做酒和水果茶教程的网站个人怎么创建公众号
  • 深圳建网站找哪家温岭建设网站
  • 建设网站时怎么用外部字体网站有收录没排名
  • 建设网站了还能消除吗2015年网站设计
  • 一个销售网站的设计方案网站网页制作电话
  • 网站做多个产品网站建设合同按什么交印花税
  • dede网站不能运行php文件数据中台系统
  • 深圳建设企业网站公司wordpress 标签挂件
  • 网站怎么做别名赣州做网站jx25
  • 网站友情链接与排名网站首页快速收录
  • 网站开发实训感想电子商务系统网站设计
  • 中关村网站建设公司网站建设与管理和电子商务哪个好