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

seo建站的步骤织梦网站定时

seo建站的步骤,织梦网站定时,永州市开发建设投资有限公司网站,备案不关闭网站吗一主多从的设置#xff0c;用于读写分离#xff0c;主库负责所有的写入和一部分读#xff0c;其他读请求则由从库分担。 一主多从架构下#xff0c;主库故障后的主备切换问题。相比于一主一备#xff0c;多了从库指向新主库的过程。 基于位点的主备切换同步 把节点B设…一主多从的设置用于读写分离主库负责所有的写入和一部分读其他读请求则由从库分担。 一主多从架构下主库故障后的主备切换问题。相比于一主一备多了从库指向新主库的过程。 基于位点的主备切换同步 把节点B设置为节点A‘的从库执行change master命令 CHANGE MASTER TO MASTER_HOST $host_name MASTER_POST $port MASTER_USER $user_name MASTER_PASSWORD $password MASTER_LOG_FILE $master_log_name MASTER_LOG_POS $master_log_posMASTER_HOST、MASTER_PORT、MASTER_USER和MASTER_PASSWORD四个参数分别达标主库A’的IP、端口、用户名、密码 MASTER_LOG_FILE和MASTER_LOG_POS是主库对应的文件名和日志偏移量就是同步位点 节点B要设置为A‘的从库就必须要设置位点参数。 原本节点B是A的从库本地记录的也是A的位点。 但是相同的日志A的位点于A’的位点不同。所以在切换的时候需要先找同步位点。 这个不一致造成的原因之一备库启用了并行复制例如使用了组提交并行(prepare和commit状态之间事务组可以并行执行)那么这时候在主库上先执行完成的事务在备库上就不一定先执行完成了binlog因此就会有所差异。 找同步位点的方法 1、等待新主库A‘把中转日志(relay log)全部同步完成 2、在A’上执行show master status命令得到当前A’上最新的file和position 3、取原主库A故障时刻T 4、用mysqlbinlog工具解析A’的file得到T时刻的位点123 不过这样并不精确 假设在T时刻主库A已经执行完成了一个insert语句插入一行数据R并且已经将binlog传给A‘和B然后在传完的瞬间主库A的主机就掉电了。 此时系统状态如下 1、在从库B上由于同步了binlogR这一行已经存在 2、在新主库A’上R这一行也已经存在日志卸载123位置后 3、在从库B上执行change master命令指向A’的file文件123位置会把插入R这一行数据的binlog又同步到从库B执行会发生主键冲突然后停止同步 所以在切换主库的时候要主动跳过一些重复操作引起的错误避免切换任务阻塞。 1、在从库上执行跳过事务命令 set global sql_slave_skip_counter 1; start slave;每次碰到错误就停下来执行以此跳过命令直到不再报错。 2、通过设置slave_skip_errors参数直接设定跳过指定的错误 主备切换时有两类错误经常遇到 1062 插入数据时唯一键冲突 1032 删除数据时找不到行可以把slave_skip_errors设置为1032,1062,遇到这两个错误直接跳过。 注意在主备切换过程中跳过这两个错误是无损的。同步完成后需要把整个参数设置为空防止出现主从不一致时也跳过了。 基于GTID的主备切换同步 GTID全称Global Transaction Identifier 也就是全局事务ID是一个事务在提交的时候生成的是这个事务的唯一标识。格式为 GTID server_uuid:gnoserver_uuid是一个实例第一次启动时自动生成的是一个全局唯一的值gno是一个整数初始值为1每次提交事务的时候分配给这个事务并1 官方格式定义 GTID source_id:transaction_idtransaction_id指的是事务id事务id实在事务执行的过程中分配的如果这个事务回滚了transaction_id也会增加而gno实在事务提交的时候才会分分配所以使用gno更好。 使用方法在启动一个MySQL实例的时候加上参数gtid_mode on和enforce_gtid_consistency on。 在GTID模式下每个事务都会和一个GTID对应。 在GTID模式下备库B要设置为新主库A’的从库 CHANGE MASTER TO MASTER_HOST$host_name MASTER_PORT$port MASTER_USER$user_name MASTER_PASSWORD$password master_auto_position1 可以发现现在不需要指定参数了。 实例A‘的GTID集合记为set_a实例B的GTID集合记为set_b。 在实例B上执行start slave命令取binlog 1、实例B指定主库A’基于主备协议建立连接 2、实例B把set_b发给主库A‘ 3、实例A’算出set_a与set_b的差集也就是所有存在于set_a但是不存在于set_b的GTID集合。 判断A‘本地是否包含了这个差集需要的binlog事务。 如果不包含表示A’已经把实例B需要的binlog删除了直接返回错误 如果确认全部包含A‘从自己的binlog文件里面找出第一个不在set_b的事务发给B 4、从这个事务开始往后读文件按顺序取binlog发给B去执行 也就是说基于GTID的主备关系里系统认为只要建立主备关系就必须保证主库发给备库的日志是完整的。如果备库要求的日志不存在主库就拒绝把日志发给备库。 基于位点的主备协议是由备库决定的备库指定位点主库顺着位点取log不做日志完整性判断。
http://www.yutouwan.com/news/344092/

相关文章:

  • 格尔木市建设局网站青岛seo推广公司
  • 啥网站都能看的浏览器下载windows清理优化大师
  • 学校网站建设团队宁波公司
  • 自己做网站需要缴费么建筑模板规格
  • 石家庄企业做网站网站建设和软件开发哪个有前途
  • 网站套餐报价网站联盟有哪些
  • 贵阳网站制作贵阳网站建设哪家好网站管理的含义
  • 川菜餐馆网站建设模板美食餐厅企业建站php源码程序如何创建微信小程序商城
  • 怎么做付款链接网站网站项目的介绍
  • 域名备案与网站备案的区别漯河网站建设漯河
  • 淘客手机端网站建设微信公众号的h5网站开发
  • 漯河网上商城网站建设上海建设工程咨询公司
  • 青岛app网站开发长沙服务专业的建网站
  • 医院做网站备案需要哪些资料wordpress主题添加设置选项
  • 网站开发好后版权归谁广州seo实战培训
  • 景区网站建设策划网站icp备案号怎么查询
  • 如何查询网站域名备案信息wordpress 第三方应用
  • 护肤品网站建设环境分析建网站哪家好北京
  • 做设计灵感的网站iis部署网站 win7
  • 新科网站建设贵阳网站开发公司
  • 建设网站需要花费临沂网站制作网站
  • 网站页面分析在重庆找做网站的技术人员
  • 做网站找我们如何网络推广自己的产品
  • 建立什么网站可以赚钱合肥的网站建设公司哪家好
  • 广州网站制作十年乐云seo广告平面设计欣赏
  • 福建省建设职业管理中心网站搜索引擎主要包括三个部分
  • 网站设计师培训班安卓应用市场app
  • 泉州网站建设做一个网站的建设流程
  • 杭州市网站seo设计师拥有的设计导航
  • 设计色彩的门户网站模板厦门站长优化工具