kill掉pd的leader进程后,一些问题请教

:+1:

ok,好的,谢谢,辛苦你了

抽空感觉可以把问的这些问题汇总下,发些文档了,哈哈哈

嗯,好的:yum:

:+1:

大佬你好,我这两天回看的时候,觉得这个地方理解的不是很清楚,:这个所谓的守护进程指的是?我理解的是:不是通过systemctl或者tiup cluster stop的组件,其他的非正常停掉组件都是会重新启动的,是吧。这样一个节点挂掉了,过了一段时间重新启动,也是由于守护进程存在,该节点上的组件会自动重新启动,是吗?

可以搜索下,指的就是 linux 的守护进程,网上有很多比较详细的文章。

好的,谢谢

:handshake:

对了,大佬,最近又有了深入研究,3个pd节点,杀掉leader节点后,剩下两个pd节点选取leader的流程我是这么理解的是吗?
剩下的两个follow节点会自动成为candidate,然后发起选取请求是吧,一切正常的情况下,会根据term和last index字段选出leader是吧,我有几个疑问:
一、
1、是两个fellow同时成为candidate嘛?
2、如果同时成为candidate后,相互广播,然后比较term和last index的大小,谁大谁成为leader?如果term和last index一样大呢?这不就陷入了无限循环嘛?
二、
1、如果只是两个follower中的一个成为candidate的话,就直接发送选举信息给follower,如果term和last index比follower大,则成为leader
2、如果candidate的term和last index比follower小,则成为那个follower成为leader是吧?
3、如果candidate的term和last index比follower一样大,则另外那个follower成为candidate在选举嘛?

http://thesecretlivesofdata.com/raft/
这个动画可以解释你的疑问。

ok,懂了,谢谢,发生冲突就会重新投票,直至选出leader,谢谢啦

:+1:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。