Zookeeper と HBase を分散モードでインストールしようとしていますが、Zookeeper クォーラムの最後のノードを起動すると、例外が発生します。
2013-09-05 12:02:09,230 - ERROR [main:QuorumPeer@171] - Setting LearnerType to PARTICIPANT but 4 not in QuorumPeers.
2013-09-05 12:02:09,246 - INFO [main:QuorumPeer@444] - acceptedEpoch not found! Creating with a reasonable default of 0. This should only happen when you are upgrading your installation
2013-09-05 12:02:09,250 - ERROR [main:QuorumPeerMain@89] - Unexpected exception, exiting abnormally
java.lang.RuntimeException: My id 4 not in the peer list
at org.apache.zookeeper.server.quorum.QuorumPeer.startLeaderElection(QuorumPeer.java:479)
at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:411)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:111)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
Zookeeper クォーラムを 3 に設定しました - Hadoop からのマスター + 2 つのデータ ノードを含みます。Zoo.cfg には、これらすべてのマシンが一覧表示されます。また、myid は、マスターの場合は 1、最初のデータ モードの場合は 3、2 番目のデータ ノードの場合は 4 に設定されています。マスターと最初のデータ ノードは正常に動作します。