重启属于集群的所有kafka服务器的建议方法是什么?
这个问题的本质是因为我们通过ansible管理它,并且我们有一个关于例如server.properties的更改的notify,所以重启将并发发生。
通常,当一个代理消失时,会重新平衡数据,所以我想知道如果所有代理同时重新启动会发生什么。
发布于 2020-01-10 19:48:42
以合理的方式重新启动应用程序是一个棘手的话题。要使其正常工作,您需要收集需求:
根据第一个问题,您可能希望使用文件标志(在/tmp中)来指示重启正在等待(如果playbook在中间失败,则使用此标志作为应用程序重启的持久存储)。
对于第二个问题,最好的方法是查询Ansible之外的东西(f.e.一些API服务器、监控服务器等),以查看是否允许重启。
最安全和最慢的方法是在重新启动节点之前,使用serial: 1和多次检查运行重新启动playbook。
https://stackoverflow.com/questions/59665675
复制相似问题