2017-04-20 122 views
0

JDK版本:JDK-8u65-Linux的x64.gz ZK版本:饲养员-3.4.6.tar.gz动物园管理员停止运行:错误信息outmemory

动物园管理员每个月都有

我通常失败解决方法是删除SnapchatData *登录 ,然后重新启动饲养员

zookeeper.out显示OutMemory

这是我的配置文件和zookeeper.out

THX

➜dexxxxxxxxxxx6 bin cat ../ conf/zoo.cfg | grep的-v '^#'

tickTime=2000 
initLimit=10 
syncLimit=5 
dataDir=../zookeeper/data/z1 
dataLogDir=../logs/zookeeper1 
clientPort=311 

server.1=10.xxxxxx.215:3881:3xxx71 
server.2=10.xxxxxxx95:3881:37xxx1 
server.3=10.2xxxxxxx16:3881:3xxx71 

猫zookeeper.out.bak

2017-04-20 15:40:07,123 [myid:] - INFO [main:[email protected]] - Reading configuration from: /home/dev/app/zookeeper/bin/../conf/zoo.cfg 
2017-04-20 15:40:07,127 [myid:] - INFO [main:[email protected]] - Defaulting to majority quorums 
2017-04-20 15:40:07,130 [myid:3] - INFO [main:[email protected]] - autopurge.snapRetainCount set to 3 
2017-04-20 15:40:07,130 [myid:3] - INFO [main:[email protected]] - autopurge.purgeInterval set to 0 
2017-04-20 15:40:07,130 [myid:3] - INFO [main:[email protected]] - Purge task is not scheduled. 
2017-04-20 15:40:07,139 [myid:3] - INFO [main:[email protected]] - Starting quorum peer 
2017-04-20 15:40:07,149 [myid:3] - INFO [main:[email protected]] - binding to port 0.0.0.0/0.0.0.0:311 
2017-04-20 15:40:07,163 [myid:3] - INFO [main:[email protected]] - tickTime set to 2000 
2017-04-20 15:40:07,163 [myid:3] - INFO [main:[email protected]] - minSessionTimeout set to -1 
2017-04-20 15:40:07,163 [myid:3] - INFO [main:[email protected]] - maxSessionTimeout set to -1 
2017-04-20 15:40:07,163 [myid:3] - INFO [main:[email protected]] - initLimit set to 10 
2017-04-20 15:40:07,174 [myid:3] - INFO [main:[email protected]] - currentEpoch not found! Creating with a reasonable default of 0. This should only happen when you are upgrading your installation 
2017-04-20 15:40:07,176 [myid:3] - INFO [main:[email protected]] - acceptedEpoch not found! Creating with a reasonable default of 0. This should only happen when you are upgrading your installation 
2017-04-20 15:40:07,179 [myid:3] - INFO [Thread-1:[email protected]] - My election bind port: /100.x.x.216:3771 
2017-04-20 15:40:07,194 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - LOOKING 
2017-04-20 15:40:07,195 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - New election. My id = 3, proposed zxid=0x0 
2017-04-20 15:40:07,313 [myid:3] - INFO [WorkerReceiver[myid=3]:[email protected]] - Notification: 1 (message format version), 1 (n.leader), 0x0 (n.zxid), 0x1 (n.round), LOOKING (n.state), 1 (n.sid), 0x0 (n.peerEpoch) LOOKING (my state) 
2017-04-20 15:40:07,313 [myid:3] - WARN [WorkerSender[myid=3]:[email protected]] - Cannot open channel to 2 at election address /100.x.x.195:3771 
java.net.ConnectException: Connection refused 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:589) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:341) 
    at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:449) 
    at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:430) 
    at java.lang.Thread.run(Thread.java:745) 
2017-04-20 15:40:07,314 [myid:3] - INFO [WorkerReceiver[myid=3]:[email protected]] - Notification: 1 (message format version), 3 (n.leader), 0x0 (n.zxid), 0x1 (n.round), LOOKING (n.state), 1 (n.sid), 0x0 (n.peerEpoch) LOOKING (my state) 
2017-04-20 15:40:07,315 [myid:3] - INFO [WorkerReceiver[myid=3]:[email protected]] - Notification: 1 (message format version), 3 (n.leader), 0x0 (n.zxid), 0x1 (n.round), LOOKING (n.state), 3 (n.sid), 0x0 (n.peerEpoch) LOOKING (my state) 
2017-04-20 15:40:07,518 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - LEADING 
2017-04-20 15:40:07,520 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - TCP NoDelay set to: true 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:host.name=localhost 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.version=1.8.0_65 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.vendor=Oracle Corporation 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.home=/usr/java/jdk1.8.0_65/jre 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.class.path=/home/dev/app/zookeeper/bin/../build/classes:/home/dev/app/zookeeper/bin/../build/lib/*.jar:/home/dev/app/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/dev/app/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/home/dev/app/zookeeper/bin/../lib/netty-3.7.0.Final.jar:/home/dev/app/zookeeper/bin/../lib/log4j-1.2.16.jar:/home/dev/app/zookeeper/bin/../lib/jline-0.9.94.jar:/home/dev/app/zookeeper/bin/../zookeeper-3.4.6.jar:/home/dev/app/zookeeper/bin/../src/java/lib/*.jar:/home/dev/app/zookeeper/bin/../conf::/usr/java/default/lib/dt.jar:/usr/java/default/lib/tools.jar:/usr/java/default/lib 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 
2017-04-20 15:40:07,533 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.io.tmpdir=/tmp 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:java.compiler=<NA> 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:os.name=Linux 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:os.arch=amd64 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:os.version=2.6.32-504.el6.x86_64 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:user.name=dev 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:user.home=/home/dev 
2017-04-20 15:40:07,534 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Server environment:user.dir=/home/dev/app/zookeeper/bin 
2017-04-20 15:40:07,536 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Created server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir /home/dev/logs/zookeeper1/version-2 snapdir /home/dev/app/zookeeper/data/z1/version-2 
2017-04-20 15:40:07,538 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - LEADING - LEADER ELECTION TOOK - 343 
2017-04-20 15:40:07,549 [myid:3] - INFO [LearnerHandler-/100.x.x.215:43817:[email protected]] - Follower sid: 1 : info : [email protected]bee 
2017-04-20 15:40:07,607 [myid:3] - INFO [LearnerHandler-/100.x.x.215:43817:[email protected]] - Synchronizing with Follower sid: 1 maxCommittedLog=0x0 minCommittedLog=0x0 peerLastZxid=0x0 
2017-04-20 15:40:07,607 [myid:3] - INFO [LearnerHandler-/100.x.x.215:43817:[email protected]] - Sending DIFF 
2017-04-20 15:40:07,755 [myid:3] - INFO [LearnerHandler-/100.x.x.215:43817:[email protected]] - Received NEWLEADER-ACK message from 1 
2017-04-20 15:40:07,756 [myid:3] - INFO [QuorumPeer[myid=3]/0.0.0.0:311:[email protected]] - Have quorum of supporters, sids: [ 1,3 ]; starting up and setting last processed zxid: 0x100000000 
2017-04-20 15:40:08,322 [myid:3] - INFO [/100.x.x.216:3771:[email protected]] - Received connection request /100.x.x.195:54478 
2017-04-20 15:40:08,323 [myid:3] - INFO [/100.x.x.216:3771:[email protected]] - Received connection request /100.x.x.195:54479 
2017-04-20 15:40:08,324 [myid:3] - WARN [SendWorker:2:[email protected]] - Interrupted while waiting for message on queue 
java.lang.InterruptedException 
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) 
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) 
    at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:849) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.access$500(QuorumCnxManager.java:64) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:685) 
2017-04-20 15:40:08,324 [myid:3] - WARN [SendWorker:2:[email protected]] - Send worker leaving thread 
2017-04-20 15:40:08,325 [myid:3] - WARN [RecvWorker:2:[email protected]] - Connection broken for id 2, my id = 3, error = 
java.net.SocketException: Socket closed 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) 
    at java.net.SocketInputStream.read(SocketInputStream.java:170) 
    at java.net.SocketInputStream.read(SocketInputStream.java:141) 
    at java.net.SocketInputStream.read(SocketInputStream.java:223) 
    at java.io.DataInputStream.readInt(DataInputStream.java:387) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:765) 
2017-04-20 15:40:08,325 [myid:3] - WARN [RecvWorker:2:[email protected]] - Interrupting SendWorker 
2017-04-20 15:40:08,327 [myid:3] - INFO [WorkerReceiver[myid=3]:[email protected]] - Notification: 1 (message format version), 3 (n.leader), 0x0 (n.zxid), 0x1 (n.round), LOOKING (n.state), 2 (n.sid), 0x0 (n.peerEpoch) LEADING (my state) 
2017-04-20 15:40:08,356 [myid:3] - INFO [LearnerHandler-/100.x.x.195:36470:[email protected]] - Follower sid: 2 : info : [email protected]73d 
2017-04-20 15:40:08,421 [myid:3] - INFO [LearnerHandler-/100.x.x.195:36470:[email protected]] - Synchronizing with Follower sid: 2 maxCommittedLog=0x0 minCommittedLog=0x0 peerLastZxid=0x0 
2017-04-20 15:40:08,422 [myid:3] - INFO [LearnerHandler-/100.x.x.195:36470:[email protected]] - Sending SNAP 
2017-04-20 15:40:08,422 [myid:3] - INFO [LearnerHandler-/100.x.x.195:36470:[email protected]] - Sending snapshot last zxid of peer is 0x0 zxid of leader is 0x100000000sent zxid of db as 0x100000000 
2017-04-20 15:40:08,468 [myid:3] - INFO [LearnerHandler-/100.x.x.195:36470:[email protected]] - Received NEWLEADER-ACK message from 2 
2017-04-20 15:40:45,525 [myid:3] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:311:[email protected]] - Accepted socket connection from /127.0.0.1:51906 
2017-04-20 15:40:47,053 [myid:3] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:311:[email protected]] - Processing ruok command from /127.0.0.1:51906 
2017-04-20 15:40:47,058 [myid:3] - INFO [Thread-5:[email protected]] - Closed socket connection for client /127.0.0.1:51906 (no session established for client) 

当我删除了DataSnap &日志,然后重新启动./zkServer.sh重启

再次telnet端口,输入ruok返回imok ;

THX

+0

不能告诉你为什么了内存不足的原因。但如果你有太多的快照和日志文件,你可以尝试[autopurge](https://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_advancedConfiguration)相关的配置。但我不认为“太多的快照和日志文件”会导致内存错误.. –

回答

0

昨天饲养员又坏了: OutOfMemoryError错误信息:

ion established for client) 
2017-05-07 14:31:44,682 [myid:1] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:3181:[email protected]] - Accepted socket connection from /10.9.39.215:40010 
2017-05-07 14:32:00,940 [myid:1] - ERROR [QuorumPeer[myid=1]/0.0.0.0:3181:[email protected]] - Thread Thread[QuorumPeer[myid=1]/0.0.0.0:3181,5,main] died 
java.lang.OutOfMemoryError: Java heap space 
at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:149) 
at java.lang.StringCoding.decode(StringCoding.java:193) 
at java.lang.String.<init>(String.java:426) 
at java.lang.String.<init>(String.java:491) 
at org.apache.jute.BinaryInputArchive.readString(BinaryInputArchive.java:83) 
at org.apache.zookeeper.server.DataTree.deserialize(DataTree.java:1217) 
at org.apache.zookeeper.server.util.SerializeUtils.deserializeSnapshot(SerializeUtils.java:127) 
at org.apache.zookeeper.server.persistence.FileSnap.deserialize(FileSnap.java:127) 
at org.apache.zookeeper.server.persistence.FileSnap.deserialize(FileSnap.java:87) 
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:130) 
at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223) 
at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:450) 
at org.apache.zookeeper.server.quorum.QuorumPeer.getLastLoggedZxid(QuorumPeer.java:590) 
at org.apache.zookeeper.server.quorum.FastLeaderElection.getInitLastLoggedZxid(FastLeaderElection.java:765) 
at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:812) 
at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:762) 
2017-05-07 14:32:07,302 [myid:1] - INFO [Thread-548322:[email protected]] - Closed socket connection for client /10.9.39.215:40009 (no session established for client) 
2017-05-07 14:32:18,843 [myid:1] - INFO [main:[email protected]] - Exiting normally 
2017-05-07 14:32:24,676 [myid:1] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:3181:[email protected]] - Processing mntr command from /10.9.39.215:40010 
2017-05-07 14:32:27,879 [myid:1] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:3181:[email protected]] - Accepted socket connection from /10.9.39.215:40012 
[[email protected] bin]$ 
Connection closed by foreign host.