Zookeeper在yarn框架中如何实现避免脑裂的?
生活随笔
收集整理的這篇文章主要介紹了
Zookeeper在yarn框架中如何实现避免脑裂的?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
? 在yarn框架的resourcemanager中利用zookeeper節(jié)點(diǎn)的ACL權(quán)限信息實(shí)現(xiàn)。
? 假設(shè)yarn集群中有兩個resourcemanager:不同的resourcemanager之間是通過競爭創(chuàng)建鎖節(jié)點(diǎn)實(shí)現(xiàn)準(zhǔn)備狀態(tài)的確定。假設(shè)當(dāng)前有兩個resourcemanager:m1, m2。當(dāng)前m1為active,若此時其假死,zookeeper將會把m1的鎖節(jié)點(diǎn)刪除。m2成為active,并創(chuàng)建自己的鎖節(jié)點(diǎn)。在創(chuàng)建鎖節(jié)點(diǎn)時必須攜帶自己的ACL信息。當(dāng)m1恢復(fù)之后,發(fā)現(xiàn)當(dāng)前鎖節(jié)點(diǎn)不是自己創(chuàng)建的鎖節(jié)點(diǎn),將自動轉(zhuǎn)化為standby狀態(tài)。
轉(zhuǎn)載于:https://my.oschina.net/134596/blog/1807416
總結(jié)
以上是生活随笔為你收集整理的Zookeeper在yarn框架中如何实现避免脑裂的?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础——正则2(0503)
- 下一篇: javascript进阶教程第二章对象案