5分钟
替换Hadoop jar包
此时启动HBase,HMaster启动异常。这是因为Hadoop和HBase的客户端协议不一致而导致的,需要用{HADOOP_HOME}下的hadoop-0.20.2-core.jar替换{HADOOP_HOME}/lib目录下的hadoop-core-0.20-append-r1056497.jar。
$ cd ~/hbase-0.90-3/
$ cp ../hadoop-0.20.2/hadoop-0.20.2-core.jar lib
$ rm lib/hadoop-core-0.20-append-r1056497.jar完成上述操作后,需要把Hadoop重启,然后启动HBase,就可以进行操作了。需要注意,如果Hadoop的版本是0.20.203.0,可能会遇到找不到Configuration类的错误,导致HMaster无法启动,这时需要复制{HADOOP_HOME}/lib下的commons-configuration-1.6.jar到HBase的lib目录下。
学员评价