现象:某节点加入集群成功,访问新加节点的ui报500
具体现象:使用consul join命令成功加入集群,用consul members能查到节点,用./consul operator raft -list-peers查询没有刚加入的节点
恢复步骤:三台机器进入consul_data/raft/snapshots/,然后进入最新的镜像目录,编辑meta.json,增加未能加入的节点
手动增加好Configuration节点信息
"Configuration":{"Servers":[{"Suffrage":0,"ID":"10.12.3.23:8300","Address":"10.12.3.23:8300"},{"Suffrage":0,"ID":"10.31.2.18:8300","Address":"10.31.2.18:8300"},{"Suffrage":0,"ID":"10.31.2.19:8300","Address":"10.31.2.19:8300"}]}
启动一台节点,
./consul agent -server -data-dir=/home/gcop/consul_data -bootstrap-expect 1 -node=node18 -bind=10.31.2.18 -client=0.0.0.0 -ui &
启动两外两台节点
./consul agent -server -data-dir=/home/gcop/consul_data -bootstrap-expect 1 -node=node19 -bind=10.31.2.19 -client=0.0.0.0 -join=10.31.2.18 -ui &