Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-2005

Failure to setCurrentEpoch on lead

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.4.6
    • None
    • leaderElection
    • None

    Description

      We are embedding the zookeeper server in our container and every now and then I see the exception below when running our integration tests suite.

      This is something that have never bother us before when using 3.4.5 but we do see in 3.4.6.

      When this occurs, the ensemble is not formed.

      java.io.IOException: Could not rename temporary file /data/zookeeper/0001/version-2/currentEpoch.tmp to /data/zookeeper/0001/version-2/currentEpoch
      at org.apache.zookeeper.common.AtomicFileOutputStream.close(AtomicFileOutputStream.java:82)
      at org.apache.zookeeper.server.quorum.QuorumPeer.writeLongToFile(QuorumPeer.java:1202)
      at org.apache.zookeeper.server.quorum.QuorumPeer.setCurrentEpoch(QuorumPeer.java:1223)
      at org.apache.zookeeper.server.quorum.Leader.lead(Leader.java:395)

      Attachments

        1. ZOOKEEPER-2005-Test.patch
          2 kB
          Rakesh Radhakrishnan

        Activity

          People

            Unassigned Unassigned
            iocanel Ioannis Canellos
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: