Hi We are using three zookeeper node. but, one zookeeper node broken short while ago. Something wrong remaining zookeeper node. We can't relaunch zookeeper process with remaining node.
How to recover this issue? Any ideas? And, I share with you config and log information. -----config----- # http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. dataDir=/var/lib/zookeeper # Place the dataLogDir to a separate physical disc for better performance # dataLogDir=/disk2/zookeeper # the port at which the clients will connect clientPort=2181 # specify all zookeeper servers # The fist port is used by followers to connect to the leader # The second one is used for leader election #server.1=zookeeper1:2888:3888 #server.2=zookeeper2:2888:3888 #server.3=zookeeper3:2888:3888 server.1=192.168.100.4:2888:3888 server.1=192.168.100.5:2888:3888 server.2=192.168.100.6:2888:3888 ---log--- 2012-01-13 15:07:51,065 [myid:] - INFO [main:QuorumPeerConfig@101] - Reading configuration from: /etc/zookeeper/zoo.cfg 2012-01-13 15:07:51,072 [myid:] - WARN [main:QuorumPeerConfig@287] - No server failure will be tolerated. You need at least 3 servers. 2012-01-13 15:07:51,072 [myid:] - INFO [main:QuorumPeerConfig@334] - Defaulting to majority quorums 2012-01-13 15:07:51,075 [myid:2] - INFO [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3 2012-01-13 15:07:51,076 [myid:2] - INFO [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0 2012-01-13 15:07:51,076 [myid:2] - INFO [main:DatadirCleanupManager@101] - Purge task is not scheduled. 2012-01-13 15:07:51,123 [myid:2] - INFO [main:QuorumPeerMain@127] - Starting quorum peer 2012-01-13 15:07:51,138 [myid:2] - INFO [main:NIOServerCnxnFactory@110] - binding to port 0.0.0.0/0.0.0.0:2181 2012-01-13 15:07:51,152 [myid:2] - INFO [main:QuorumPeer@914] - tickTime set to 2000 2012-01-13 15:07:51,153 [myid:2] - INFO [main:QuorumPeer@934] - minSessionTimeout set to -1 2012-01-13 15:07:51,153 [myid:2] - INFO [main:QuorumPeer@945] - maxSessionTimeout set to -1 2012-01-13 15:07:51,153 [myid:2] - INFO [main:QuorumPeer@960] - initLimit set to 10 2012-01-13 15:07:51,164 [myid:2] - INFO [main:FileSnap@83] - Reading snapshot /var/lib/zookeeper/version-2/snapshot.0 2012-01-13 15:07:51,352 [myid:2] - ERROR [main:QuorumPeerMain@89] - Unexpected exception, exiting abnormally java.lang.NullPointerException at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:203) at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:150) at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223) at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:418) at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:410) 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) Thanks! Suzuki
