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)