[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-3826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17145067#comment-17145067
 ] 

Aaron Bandt commented on ZOOKEEPER-3826:
----------------------------------------

Here you go. You can see the upgrade from 3.4.14 -> 3.6.1, no snapshot in the 
snapshotdir, and zk is running. Log is attached.
{noformat}
# service zookeeper start
Starting ZooKeeper daemon (zookeeper): JMX enabled by default
Using config: /app/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
                                                           [  OK  ]
# grep zookeeper.version /var/log/zookeeper/zookeeper.log
2020-06-23 18:06:14,882 [myid:2] - INFO  
[QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:Environment@100] - Server 
environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, 
built on 03/06/2019 16:18 GMT
2020-06-23 18:06:14,884 [myid:2] - INFO  
[QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:ZooKeeperServer@174] - Created server 
with tickTime 4000 minSessionTimeout 8000 maxSessionTimeout 80000 datadir 
/data/local/zookeeper/version-2 snapdir /data/local/zookeeper/version-2
2020-06-25 08:59:28,529 [myid:2] - INFO  [main:Environment@98] - Server 
environment:zookeeper.version=3.6.1--104dcb3e3fb464b30c5186d229e00af9f332524b, 
built on 04/21/2020 15:01 GMT
2020-06-25 08:59:52,138 [myid:2] - INFO  [main:Environment@98] - Server 
environment:zookeeper.version=3.6.1--104dcb3e3fb464b30c5186d229e00af9f332524b, 
built on 04/21/2020 15:01 GMT
2020-06-25 08:59:52,688 [myid:2] - INFO  
[QuorumPeer[myid=2](plain=[0:0:0:0:0:0:0:0]:2181)(secure=disabled):ZooKeeperServer@329]
 - Created server with tickTime 4000 minSessionTimeout 8000 maxSessionTimeout 
80000 clientPortListenBacklog -1 datadir /data/local/zookeeper/version-2 
snapdir /data/local/zookeeper/version-2
# ll /data/local/zookeeper/version-2
total 2316
-rw-r--r-- 1 zookeeper zookeeper        1 Jun 25 08:59 acceptedEpoch
-rw-r--r-- 1 zookeeper zookeeper        1 Jun 25 08:59 currentEpoch
-rw-r--r-- 1 zookeeper zookeeper 67108880 Jun 25 08:09 log.100000001
# service zookeeper status
zookeeper (pid  758) is running...
Mode: follower
#
 {noformat}

> upgrade from 3.4.x to 3.5.x
> ---------------------------
>
>                 Key: ZOOKEEPER-3826
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3826
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 3.5.7
>         Environment: Kuberenetes 
>            Reporter: Aldan Brito
>            Priority: Critical
>
> upgrade of zookeeper from 3.4.14 to 3.5.7 
> We faced the snapshot issue which is described in 
> https://issues.apache.org/jira/browse/ZOOKEEPER-3056
> After setting the property "snapshot.trust.empty=true" the upgrade was 
> successful.
> while reverting the "snapshot.trust.empty=false" flag and restart of the 
> zookeeper pods, one of the zookeeper server is failing with the similar stack 
> trace no snapshot  found.
> {code:java}
> {"type":"log", "host":"zk-testzk-0", "level":"ERROR", 
> "neid":"zookeeper-4636c00bfc3849e0be179bc71cef17f8", "system":"zookeeper", 
> "time":"2020-05-12T08:32:17.685Z", "timezone":"UTC", "log":{"message":"main - 
> org.apache.zookeeper.server.quorum.QuorumPeer - Unable to load database on 
> disk"}}
> java.io.IOException: No snapshot found, but there are log entries. Something 
> is broken!
>         at 
> org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:240)
>         at 
> org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:240)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:901)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:887)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:205)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:123)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
> {"type":"log", "host":"zk-testzk-0", "level":"ERROR", 
> "neid":"zookeeper-4636c00bfc3849e0be179bc71cef17f8", "system":"zookeeper", 
> "time":"2020-05-12T08:32:17.764Z", "timezone":"UTC", "log":{"message":"main - 
> org.apache.zookeeper.server.quorum.QuorumPeerMain - Unexpected exception, 
> exiting abnormally"}}
> java.lang.RuntimeException: Unable to run quorum server
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:938)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:887)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:205)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:123)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
> Caused by: java.io.IOException: No snapshot found, but there are log entries. 
> Something is broken!
>         at 
> org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:240)
>         at 
> org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:240)
>         at 
> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:901)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to