posted @ 2020-09-26 23:38
09 2020 档案
摘要:在MySQL主从架构集群中,如果主库发生故障,需要立刻提升一个从库为新主库。在这个过程中,有一个操作是在从库上执行stop slave停止复制的操作,一般情况下,会非常顺利。 但也有特殊情况下,会遇到stop slave被卡住的问题。 这样,给故障恢复过程造成了一定的困扰。 本文模拟一种stop s
阅读全文
摘要:问题 设置半同步复制变量时报错 mysql> set global rpl_semi_sync_master_enabled = 0; ERROR 1193 (HY000): Unknown system variable 'rpl_semi_sync_master_enabled' 或者 mysq
阅读全文
posted @ 2020-09-20 21:03
摘要:开发过程中,最郁闷的不是代码一直报错,而是明确知道代码执行有异常,但就是没有具体的错误报出来,无法进一步定位到问题的根因。 因此,平时工作中,养成良好的编码习惯是多么重要。 例如,在代码有异常的地方,打印下日志。这个看似细小的动作,会给以后排查问题带来莫大的帮助。 并且即使使用监控组件上报错误,也记
阅读全文
posted @ 2020-09-20 15:01
摘要:Orchestrator是基于Raft的分布式集群。 现在原有三节点集群基础上,新扩容两个节点。 所有节点更新配置文件,并重启后,新的节点无法加入集群。 新节点报错信息; 2020/09/04 15:22:53 [WARN] raft: Heartbeat timeout from "" reach
阅读全文
posted @ 2020-09-06 15:57
摘要:golang中的标准库database/sql 包为SQL和类SQL数据库的操作提供了通用的接口。 database/sql 包 必须与数据库driver 配套使用。 目前已有的SQL database drivers 见链接。 这里面就包括比较常用的MySQL driver go-sql-driv
阅读全文
posted @ 2020-09-05 22:58