为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v3.0.1
下线binlog的完整步骤是这样的吗?
1.binlogctl分别下线pump和drainer,有先后顺序吗?
2.清理hosts.ini中的pump和drainer对应的ip信息
3.清理[pump servers],[drainer_servers],[monitored_servers]下的对应的ip信息
4.enable_binlog = False
5.更新监控信息
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
下线binlog的完整步骤是这样的吗?
1.binlogctl分别下线pump和drainer,有先后顺序吗?
2.清理hosts.ini中的pump和drainer对应的ip信息
3.清理[pump servers],[drainer_servers],[monitored_servers]下的对应的ip信息
4.enable_binlog = False
5.更新监控信息
https://pingcap.com/docs-cn/stable/reference/tidb-binlog/maintain/ 这个是否能满足要求呢 ?
首先修改 enable_binlog = False ,滚动更新集群,然后再去下线 pump 以及 drainer 下线完成后,清理掉 inventory.ini 中的信息,滚动更新监控即可。
滚动更新只是更新drainer和pump?还是所有的组件都要更新(即使用rolling_update是否需要带上–tags=)
滚动更新集群,是为了使 enable_binlog = false 在节点中生效。
但是滚动更新整个集群貌似是有损的,上次我只是滚动更新了tidb-server业务端有反应的,报了好多错
我可以不滚动更新吗?只是使用binlogctl offline pump和drainer然后把inventory.ini中有关于pump和drainer的配置删掉,然后更新监控?这样会有什么问题呢?
tidb 的 enable binlog 不是热参数。需要重启下 tidb server 组件
好的,那我滚动更新下tidb server,
好的,有问题请继续跟帖
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。