リーダー選出のソースコード分析-QuorumPeer.start

QuorumPeer.startメソッドは、スレッドの開始をオーバーライドします。つまり、スレッドが開始する前に、次のことを行います

1.loadDataBaseを介してスナップショットデータを復元します

2. cnxnFactory.start()はzkServerを起動します。これは、ユーザーがポート2181を介して通信できることと同等です。これについては後で説明します。私たちは今でもリーダー選挙をメインラインとして使用しています

@Override 
public synchronized void start() { 
	loadDataBase(); 
	cnxnFactory.start(); 
	startLeaderElection(); 
	super.start(); 
}

 

おすすめ

転載: blog.csdn.net/Leon_Jinhai_Sun/article/details/112971728
おすすめ