QuorumPeer.startメソッドは、スレッドの開始をオーバーライドします。つまり、スレッドが開始する前に、次のことを行います
1.loadDataBaseを介してスナップショットデータを復元します
2. cnxnFactory.start()はzkServerを起動します。これは、ユーザーがポート2181を介して通信できることと同等です。これについては後で説明します。私たちは今でもリーダー選挙をメインラインとして使用しています
@Override
public synchronized void start() {
loadDataBase();
cnxnFactory.start();
startLeaderElection();
super.start();
}