分布式数据库 HBase

57课时
1.8K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
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目录下。