作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在阅读MySQL引用手册,并注意到NDB配置中有一个选项——Arbitrtaion=WaitExternal。问题是如何使用这个选项以及如何实现外部集群管理器?
The Arbitration parameter also makes it possible to configure arbitration in
such a way that the cluster waits until after the time determined by Arbitrat-
ionTimeout has passed for an external cluster manager application to perform
arbitration instead of handling arbitration internally. This can be done by
setting Arbitration = WaitExternal in the [ndbd default] section of the config.ini
file. For best results with the WaitExternal setting, it is recommended that
ArbitrationTimeout be 2 times as long as the interval required by the external
cluster manager to perform arbitration.
最佳答案
一些 git 注释和对原始设计文档的一些搜索表明以下内容:
当仲裁器要向仲裁器发送仲裁消息时,它将发出以下日志消息:
所以例如等待外部仲裁后继续,节点:1,2
外部集群件应该检查此消息与 ArbitrationTimeout 的间隔相同。当外部集群件发现此消息时,应该杀死它决定丢失的数据节点仲裁。
NDB 数据节点将记录此终止,并将决定哪个节点生存的问题。
关于mysql - 如何在MySQL集群中使用选项Arbitration=WaitExternal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45228333/
我是一名优秀的程序员,十分优秀!