从执政官的“无集团领导人”状态中恢复

ztyzrc3y  于 2021-06-26  发布在  Mesos
关注(0)|答案(3)|浏览(340)

我有:
一个mesos主机,我在其中配置了一个consur服务器;
一个mesos从机,我在其中配置consul客户端,和;
一个引导服务器为领事。
当我点击“开始”时,我看到以下错误:
2016/04/21 19:31:31[err]代理:无法同步远程状态:rpc错误:没有簇头2016/04/21 19:31:44[err]代理:坐标更新错误:rpc错误:没有簇头
如何从这种状态中恢复?

ippsafx7

ippsafx71#

在consul0.7中,事情与keyanp的答案是不同的。 raft/peers.json (在consur data dir中)已成为手动恢复机制。它不存在,除非您创建它,然后当consur启动时,它加载文件并将其从文件系统中删除,这样以后启动时就不会读取它。里面有说明 raft/peers.info . 请注意,如果删除 raft/peers.info 不会读的 raft/peers.json 但它还是会删除它,然后重新创建 raft/peers.info . 日志将分别指示读取和删除文件的时间。
假设你已经试过了 bootstrap 或者 bootstrap_expect 设置,该文件可能会有所帮助。keyanp答案中的中断恢复指南是一个有用的链接。你创造了 raft/peers.json 在data dir和start consul中,日志应该指示它正在读取/删除文件,然后应该说类似“cluster leadership acquired”的内容。文件内容包括:

[ { "id": "<node-id>", "address": "<node-ip>:8300", "non_voter": false } ]

哪里 <node-id> 可以在 node-id 数据目录中的文件。

klh5stk1

klh5stk12#

你看过领事的文件了吗?
看起来你做了一个不好的停车,现在需要清理你的车 raft/peers.json 删除所有条目以执行停机恢复。有关更多详细信息,请参阅上面的链接。

vzgqcmou

vzgqcmou3#

如果你得到的筏型超过2: [ { "id": "e3a30829-9849-bad7-32bc-11be85a49200", "address": "10.88.0.59:8300", "non_voter": false }, { "id": "326d7d5c-1c78-7d38-a306-e65988d5e9a3", "address": "10.88.0.45:8300", "non_voter": false }, { "id": "a8d60750-4b33-99d7-1185-b3c6d7458d4f", "address": "10.233.103.119", "non_voter": false } ]

相关问题