You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by ch huang <ju...@gmail.com> on 2014/07/11 09:45:58 UTC

run update to 0.96 hbase script error

hi,maillist:
        I want to move my 0.94 hbase table to 0.96 ,and i use distcp move
all data to new hbase 0.96 cluster,when i run " sudo -u hbase hbase upgrade
-execute " i get error ,why?


2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:java.library.path=/usr/lib/hadoop/lib/native
2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:java.io.tmpdir=/tmp
2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:java.compiler=<NA>
2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:os.name=Linux
2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:os.arch=amd64
2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
environment:os.version=2.6.32-358.el6.x86_64
2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
environment:user.name=hbase
2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
environment:user.home=/var/run/hbase
2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
environment:user.dir=/usr/lib/hadoop-mapreduce
2014-07-11 15:36:37,526 INFO  [main] zookeeper.ZooKeeper: Initiating client
connection, connectString=192.168.10.24:2181,192.168.10.23:2181,
192.168.10.49:2181 sessionTimeout=90000 watcher=Check Live Processes.,
quorum=192.168.10.24:2181,192.168.10.23:2181,192.168.10.49:2181,
baseZNode=/hbase
2014-07-11 15:36:37,559 INFO  [main] zookeeper.RecoverableZooKeeper:
Process identifier=Check Live Processes. connecting to ZooKeeper ensemble=
192.168.10.24:2181,192.168.10.23:2181,192.168.10.49:2181
2014-07-11 15:36:37,560 INFO  [main-SendThread(hz49:2181)]
zookeeper.ClientCnxn: Opening socket connection to server hz49/
192.168.10.49:2181. Will not attempt to authenticate using SASL (unknown
error)
2014-07-11 15:36:37,564 INFO  [main-SendThread(hz49:2181)]
zookeeper.ClientCnxn: Socket connection established to hz49/
192.168.10.49:2181, initiating session
2014-07-11 15:36:37,579 INFO  [main-SendThread(hz49:2181)]
zookeeper.ClientCnxn: Session establishment complete on server hz49/
192.168.10.49:2181, sessionid = 0x2471f249ccb0001, negotiated timeout =
40000
2014-07-11 15:36:37,606 INFO  [main] zookeeper.ZooKeeper: Session:
0x2471f249ccb0001 closed
2014-07-11 15:36:37,606 INFO  [main-EventThread] zookeeper.ClientCnxn:
EventThread shut down
2014-07-11 15:36:37,613 INFO  [main] migration.UpgradeTo96: Starting
Namespace upgrade
2014-07-11 15:36:38,759 INFO  [main] Configuration.deprecation:
fs.default.name is deprecated. Instead, use fs.defaultFS
Exception in thread "main" java.lang.NullPointerException
        at
org.apache.hadoop.hbase.migration.NamespaceUpgrade.verifyNSUpgrade(NamespaceUpgrade.java:547)
        at
org.apache.hadoop.hbase.migration.NamespaceUpgrade.upgradeTableDirs(NamespaceUpgrade.java:133)
        at
org.apache.hadoop.hbase.migration.NamespaceUpgrade.run(NamespaceUpgrade.java:561)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at
org.apache.hadoop.hbase.migration.UpgradeTo96.executeTool(UpgradeTo96.java:222)
        at
org.apache.hadoop.hbase.migration.UpgradeTo96.executeUpgrade(UpgradeTo96.java:212)
        at
org.apache.hadoop.hbase.migration.UpgradeTo96.run(UpgradeTo96.java:134)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at
org.apache.hadoop.hbase.migration.UpgradeTo96.main(UpgradeTo96.java:258)

Re: run update to 0.96 hbase script error

Posted by Ted Yu <yu...@gmail.com>.
Looks like the NPE came from this line:

      return FSUtils.getVersion(fs, rootDir).equals(HConstants.
FILE_SYSTEM_VERSION);

Is hbase.version accessible to NamespaceUpgrade (possibly a config issue) ?

Cheers


On Fri, Jul 11, 2014 at 12:45 AM, ch huang <ju...@gmail.com> wrote:

> hi,maillist:
>         I want to move my 0.94 hbase table to 0.96 ,and i use distcp move
> all data to new hbase 0.96 cluster,when i run " sudo -u hbase hbase upgrade
> -execute " i get error ,why?
>
>
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:java.library.path=/usr/lib/hadoop/lib/native
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:java.io.tmpdir=/tmp
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:java.compiler=<NA>
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:os.name=Linux
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:os.arch=amd64
> 2014-07-11 15:36:37,524 INFO  [main] zookeeper.ZooKeeper: Client
> environment:os.version=2.6.32-358.el6.x86_64
> 2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
> environment:user.name=hbase
> 2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
> environment:user.home=/var/run/hbase
> 2014-07-11 15:36:37,525 INFO  [main] zookeeper.ZooKeeper: Client
> environment:user.dir=/usr/lib/hadoop-mapreduce
> 2014-07-11 15:36:37,526 INFO  [main] zookeeper.ZooKeeper: Initiating client
> connection, connectString=192.168.10.24:2181,192.168.10.23:2181,
> 192.168.10.49:2181 sessionTimeout=90000 watcher=Check Live Processes.,
> quorum=192.168.10.24:2181,192.168.10.23:2181,192.168.10.49:2181,
> baseZNode=/hbase
> 2014-07-11 15:36:37,559 INFO  [main] zookeeper.RecoverableZooKeeper:
> Process identifier=Check Live Processes. connecting to ZooKeeper ensemble=
> 192.168.10.24:2181,192.168.10.23:2181,192.168.10.49:2181
> 2014-07-11 15:36:37,560 INFO  [main-SendThread(hz49:2181)]
> zookeeper.ClientCnxn: Opening socket connection to server hz49/
> 192.168.10.49:2181. Will not attempt to authenticate using SASL (unknown
> error)
> 2014-07-11 15:36:37,564 INFO  [main-SendThread(hz49:2181)]
> zookeeper.ClientCnxn: Socket connection established to hz49/
> 192.168.10.49:2181, initiating session
> 2014-07-11 15:36:37,579 INFO  [main-SendThread(hz49:2181)]
> zookeeper.ClientCnxn: Session establishment complete on server hz49/
> 192.168.10.49:2181, sessionid = 0x2471f249ccb0001, negotiated timeout =
> 40000
> 2014-07-11 15:36:37,606 INFO  [main] zookeeper.ZooKeeper: Session:
> 0x2471f249ccb0001 closed
> 2014-07-11 15:36:37,606 INFO  [main-EventThread] zookeeper.ClientCnxn:
> EventThread shut down
> 2014-07-11 15:36:37,613 INFO  [main] migration.UpgradeTo96: Starting
> Namespace upgrade
> 2014-07-11 15:36:38,759 INFO  [main] Configuration.deprecation:
> fs.default.name is deprecated. Instead, use fs.defaultFS
> Exception in thread "main" java.lang.NullPointerException
>         at
>
> org.apache.hadoop.hbase.migration.NamespaceUpgrade.verifyNSUpgrade(NamespaceUpgrade.java:547)
>         at
>
> org.apache.hadoop.hbase.migration.NamespaceUpgrade.upgradeTableDirs(NamespaceUpgrade.java:133)
>         at
>
> org.apache.hadoop.hbase.migration.NamespaceUpgrade.run(NamespaceUpgrade.java:561)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>         at
>
> org.apache.hadoop.hbase.migration.UpgradeTo96.executeTool(UpgradeTo96.java:222)
>         at
>
> org.apache.hadoop.hbase.migration.UpgradeTo96.executeUpgrade(UpgradeTo96.java:212)
>         at
> org.apache.hadoop.hbase.migration.UpgradeTo96.run(UpgradeTo96.java:134)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>         at
> org.apache.hadoop.hbase.migration.UpgradeTo96.main(UpgradeTo96.java:258)
>