You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by Nijel s f <ni...@huawei.com> on 2012/06/20 13:03:04 UTC

Facing one issue while upgrading from zookeeper-3.4.2 to zookeeper-3.4.3

Hi all,



I am trying one simple upgrade scenario.



Existing version : zookeeper-3.4.2

New version : zookeeper-3.4.3



While giving the command i am getting the given exception !



Note:

For the zookeeper 3.4.2 i configured only datadir.. so snapshot dir is also using this dir..

Installed zookeeper 3.4.3  in another directory and giving the old datadir for upgrade..





Am i missing some steps ?



I could not find the information for upgrade steps anywhere !



Pls help me to continue..



==================================================================================================================================

/home/zookeeper-3.4.3/bin # ./zkServer.sh upgrade <zookeeper-3.4.2_dataDir> <zookeeper-3.4.2_snapshotDir>
JMX enabled by default
Using config: /home/zookeeper-3.4.2/dataDir/version-2/
mkdir: cannot create directory `': No such file or directory
upgrading the servers to 3.*
2012-06-20 20:43:25,047 [myid:] - INFO  [main:UpgradeMain@79] - Creating previous version data dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@85] - Creating previous version snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@92] - Creating current data dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@98] - Creating current snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/log.100000001 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/log.100000001
2012-06-20 20:43:25,053 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/snapshot.0 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/snapshot.0
2012-06-20 20:43:25,063 [myid:] - INFO  [main:UpgradeMain@158] - Creating new data tree
2012-06-20 20:43:25,073 [myid:] - ERROR [main:UpgradeMain@177] - Upgrade Error: Please read the docs for manual failure recovery
java.io.EOFException
        at java.io.DataInputStream.readFully(DataInputStream.java:180)
        at java.io.DataInputStream.readLong(DataInputStream.java:399)
        at org.apache.jute.BinaryInputArchive.readLong(BinaryInputArchive.java:67)
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.deserializeSnapshot(UpgradeSnapShotV1.java:89)
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.loadThisSnapShot(UpgradeSnapShotV1.java:208)
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.getNewDataTree(UpgradeSnapShotV1.java:324)
        at org.apache.zookeeper.server.upgrade.UpgradeMain.runUpgrade(UpgradeMain.java:159)
        at org.apache.zookeeper.server.upgrade.UpgradeMain.main(UpgradeMain.java:175)
Upgrading ...

==================================================================================================================================

Re: Facing one issue while upgrading from zookeeper-3.4.2 to zookeeper-3.4.3

Posted by Patrick Hunt <ph...@apache.org>.
On Fri, Jun 22, 2012 at 11:34 PM, Nijel s f <ni...@huawei.com> wrote:
> I executed the updgrade scenario from 3.3.5 version to 3.4.3
>
> But still getting the same exception :(

Re-read my previous email "is for upgrading from version 2 to version
3". Perhaps I wasn't clear enough - if you are upgrading from version
2.x.x to version 3.x.x then you should use the upgrade utility. Your
latest response is a minor upgrade, no need to run the utility for
that.

Patrick

RE: Facing one issue while upgrading from zookeeper-3.4.2 to zookeeper-3.4.3

Posted by Nijel s f <ni...@huawei.com>.
Hi Patrick,

I executed the updgrade scenario from 3.3.5 version to 3.4.3

But still getting the same exception :(

For this test i seperated data directory and snap shot directory..

--------------------------------------------------------------------

linux185:/home/upgradetest/zookeeper-3.4.3/bin # ./zkServer.sh upgrade /tmp/dataLogDir/version-2/ /tmp/dataDir/version-2/ 
JMX enabled by default 
Using config: /tmp/dataLogDir/version-2/ 
mkdir: cannot create directory `': No such file or directory 
upgrading the servers to 3.* 
Listening for transport dt_socket at address: 4444 
2012-06-23 16:34:02,775 [myid:] - INFO  [main:UpgradeMain@79] - Creating previous version data dir /tmp/dataLogDir/version-2/version-1 
2012-06-23 16:34:03,213 [myid:] - INFO  [main:UpgradeMain@85] - Creating previous version snapshot dir /tmp/dataLogDir/version-2/version-1 
2012-06-23 16:34:04,519 [myid:] - INFO  [main:UpgradeMain@92] - Creating current data dir /tmp/dataLogDir/version-2/version-2 
2012-06-23 16:34:06,079 [myid:] - INFO  [main:UpgradeMain@98] - Creating current snapshot dir /tmp/dataLogDir/version-2/version-2 
2012-06-23 16:34:22,120 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /tmp/dataLogDir/version-2/log.100000001 to /tmp/dataLogDir/version-2/version-1/log.100000001 
2012-06-23 16:34:36,021 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /tmp/dataDir/version-2/snapshot.0 to /tmp/dataDir/version-2/version-1/snapshot.0 
2012-06-23 16:34:49,453 [myid:] - INFO  [main:UpgradeMain@158] - Creating new data tree 
2012-06-23 16:34:56,217 [myid:] - ERROR [main:UpgradeMain@177] - Upgrade Error: Please read the docs for manual failure recovery 
java.io.EOFException 
        at java.io.DataInputStream.readFully(DataInputStream.java:180) 
        at java.io.DataInputStream.readLong(DataInputStream.java:399) 
        at org.apache.jute.BinaryInputArchive.readLong(BinaryInputArchive.java:67) 
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.deserializeSnapshot(UpgradeSnapShotV1.java:89) 
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.loadThisSnapShot(UpgradeSnapShotV1.java:208) 
        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.getNewDataTree(UpgradeSnapShotV1.java:324) 
        at org.apache.zookeeper.server.upgrade.UpgradeMain.runUpgrade(UpgradeMain.java:159) 
        at org.apache.zookeeper.server.upgrade.UpgradeMain.main(UpgradeMain.java:175) 

--------------------------------------------------------------------------------------

-nijel


________________________________________
From: Patrick Hunt [phunt@apache.org]
Sent: Thursday, June 21, 2012 10:55 AM
To: dev@zookeeper.apache.org
Subject: Re: Facing one issue while upgrading from zookeeper-3.4.2 to zookeeper-3.4.3

We should probably remove that, or at least document it. The upgrade
facility is for upgrading from version 2 to version 3. There is no
need to run upgrade if upgrading a minor/fix version.

Patrick

On Wed, Jun 20, 2012 at 4:03 AM, Nijel s f <ni...@huawei.com> wrote:
> Hi all,
>
>
>
> I am trying one simple upgrade scenario.
>
>
>
> Existing version : zookeeper-3.4.2
>
> New version : zookeeper-3.4.3
>
>
>
> While giving the command i am getting the given exception !
>
>
>
> Note:
>
> For the zookeeper 3.4.2 i configured only datadir.. so snapshot dir is also using this dir..
>
> Installed zookeeper 3.4.3  in another directory and giving the old datadir for upgrade..
>
>
>
>
>
> Am i missing some steps ?
>
>
>
> I could not find the information for upgrade steps anywhere !
>
>
>
> Pls help me to continue..
>
>
>
> ==================================================================================================================================
>
> /home/zookeeper-3.4.3/bin # ./zkServer.sh upgrade <zookeeper-3.4.2_dataDir> <zookeeper-3.4.2_snapshotDir>
> JMX enabled by default
> Using config: /home/zookeeper-3.4.2/dataDir/version-2/
> mkdir: cannot create directory `': No such file or directory
> upgrading the servers to 3.*
> 2012-06-20 20:43:25,047 [myid:] - INFO  [main:UpgradeMain@79] - Creating previous version data dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
> 2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@85] - Creating previous version snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
> 2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@92] - Creating current data dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
> 2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@98] - Creating current snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
> 2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/log.100000001 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/log.100000001
> 2012-06-20 20:43:25,053 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/snapshot.0 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/snapshot.0
> 2012-06-20 20:43:25,063 [myid:] - INFO  [main:UpgradeMain@158] - Creating new data tree
> 2012-06-20 20:43:25,073 [myid:] - ERROR [main:UpgradeMain@177] - Upgrade Error: Please read the docs for manual failure recovery
> java.io.EOFException
>        at java.io.DataInputStream.readFully(DataInputStream.java:180)
>        at java.io.DataInputStream.readLong(DataInputStream.java:399)
>        at org.apache.jute.BinaryInputArchive.readLong(BinaryInputArchive.java:67)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.deserializeSnapshot(UpgradeSnapShotV1.java:89)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.loadThisSnapShot(UpgradeSnapShotV1.java:208)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.getNewDataTree(UpgradeSnapShotV1.java:324)
>        at org.apache.zookeeper.server.upgrade.UpgradeMain.runUpgrade(UpgradeMain.java:159)
>        at org.apache.zookeeper.server.upgrade.UpgradeMain.main(UpgradeMain.java:175)
> Upgrading ...
>
> ==================================================================================================================================

Re: Facing one issue while upgrading from zookeeper-3.4.2 to zookeeper-3.4.3

Posted by Patrick Hunt <ph...@apache.org>.
We should probably remove that, or at least document it. The upgrade
facility is for upgrading from version 2 to version 3. There is no
need to run upgrade if upgrading a minor/fix version.

Patrick

On Wed, Jun 20, 2012 at 4:03 AM, Nijel s f <ni...@huawei.com> wrote:
> Hi all,
>
>
>
> I am trying one simple upgrade scenario.
>
>
>
> Existing version : zookeeper-3.4.2
>
> New version : zookeeper-3.4.3
>
>
>
> While giving the command i am getting the given exception !
>
>
>
> Note:
>
> For the zookeeper 3.4.2 i configured only datadir.. so snapshot dir is also using this dir..
>
> Installed zookeeper 3.4.3  in another directory and giving the old datadir for upgrade..
>
>
>
>
>
> Am i missing some steps ?
>
>
>
> I could not find the information for upgrade steps anywhere !
>
>
>
> Pls help me to continue..
>
>
>
> ==================================================================================================================================
>
> /home/zookeeper-3.4.3/bin # ./zkServer.sh upgrade <zookeeper-3.4.2_dataDir> <zookeeper-3.4.2_snapshotDir>
> JMX enabled by default
> Using config: /home/zookeeper-3.4.2/dataDir/version-2/
> mkdir: cannot create directory `': No such file or directory
> upgrading the servers to 3.*
> 2012-06-20 20:43:25,047 [myid:] - INFO  [main:UpgradeMain@79] - Creating previous version data dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
> 2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@85] - Creating previous version snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-1
> 2012-06-20 20:43:25,051 [myid:] - INFO  [main:UpgradeMain@92] - Creating current data dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
> 2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@98] - Creating current snapshot dir /home/zookeeper-3.4.2/dataDir/version-2/version-2
> 2012-06-20 20:43:25,052 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/log.100000001 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/log.100000001
> 2012-06-20 20:43:25,053 [myid:] - INFO  [main:UpgradeMain@122] - Renaming /home/zookeeper-3.4.2/dataDir/version-2/snapshot.0 to /home/zookeeper-3.4.2/dataDir/version-2/version-1/snapshot.0
> 2012-06-20 20:43:25,063 [myid:] - INFO  [main:UpgradeMain@158] - Creating new data tree
> 2012-06-20 20:43:25,073 [myid:] - ERROR [main:UpgradeMain@177] - Upgrade Error: Please read the docs for manual failure recovery
> java.io.EOFException
>        at java.io.DataInputStream.readFully(DataInputStream.java:180)
>        at java.io.DataInputStream.readLong(DataInputStream.java:399)
>        at org.apache.jute.BinaryInputArchive.readLong(BinaryInputArchive.java:67)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.deserializeSnapshot(UpgradeSnapShotV1.java:89)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.loadThisSnapShot(UpgradeSnapShotV1.java:208)
>        at org.apache.zookeeper.server.upgrade.UpgradeSnapShotV1.getNewDataTree(UpgradeSnapShotV1.java:324)
>        at org.apache.zookeeper.server.upgrade.UpgradeMain.runUpgrade(UpgradeMain.java:159)
>        at org.apache.zookeeper.server.upgrade.UpgradeMain.main(UpgradeMain.java:175)
> Upgrading ...
>
> ==================================================================================================================================