分享

伪分布式Hadoop平台伪分布式安装HBase

pig2 发表于 2013-11-29 16:47:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 9758
伪分布式Hadoop平台伪分布式安装HBase
修改hbase-0.94.2下的conf目录下的配置文件hbase-env.sh和hbase-site.xml
首先,修改hbase-env.sh中的如下属性:
export JAVA_HOME=/home/user/jdk1.7(jdk的安装路径)
export HBASE_CLASSPATH=/home/zhangxin/hadoop-0.20.2/conf(Hadoop的conf的安装路径)
export HBASE_MANAGES_ZK=true

然后,修改hbase-site.xml文件(伪分布式的亲自验证过)

hbase.rootdir
hdfs://localhost:9000/hbase//此属性要根据自己的hadoop安装目录的conf文件夹里面的core-site.xml的配置信息fs.default.name进行相应的修改


hbase.cluster.distributed
true


上面这块如果是单机版的话应该是(本人没有验证过):

hbase.rootdir
file:///home/${user.name}/hbase-tmp

如果是完全分布模式应该是(没有亲自验证):

hbase.rootdir
hdfs://ubuntuMaster(主机地址):8888/hbase-tmp

hbase.cluster.distributed
true

hbase.zookeeper.quorum
ubuntuSlave1,ubuntuSlave2,UbuntuSlave3(节点地址)

hbase.zookeeper.property.dataDir
/home/${user.name}/tmp/zookeeper

替换Hbase中的jar包
需要用{HADOOP_HOME}下的hadoop-core-1.0.3.jar 替换掉{HBASE_HOME}/lib目录下的hadoop-core-0.20-append-r1056497.jar 。如果不替换jar文件Hbase启动时会因为hadoop和Hbase的客户端协议不一致而导致HMaster启动异常。报错如下:
localhost: Exception in thread "main" org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)
所以如果遇到以上错误,就通过替换jar包解决。

最后需要将hbase下的bin目录添加到系统的path中,修改/etc/profile,添加如下的内容:
export PATH=$PATH:/home/username/hbase-0.94.2/bin(HBase的安装路径)

完成以上操作,就可以正常启动Hbase了,启动顺序:先启动Hadoop——>再启动Hbase,关闭顺序:先关闭Hbase——>再关闭Hadoop。

首先启动hadoop
$ start-all.sh
$jps //可以看到运行的进程
2564 SecondaryNameNode
2391 DataNode
2808 TaskTracker
2645 JobTracker
4581 Jps
2198 NameNode

$ start-hbase.sh //启动hbase
$ jps
2564 SecondaryNameNode
2391 DataNode
4767 HQuorumPeer
2808 TaskTracker
2645 JobTracker
5118 Jps
4998 HRegionServer
4821 HMaster
2198 NameNode
//可以看到,HBase的相关进程已经启动了
$ hbase shell //进入shell模式
hbase shell
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.94.2, r1150278, Sun Jul 24 15:53:29 PDT 2012

$stop-all.sh //停止hbase
如果在操作Hbase的过程中发生错误,可以通过hbase安装主目录下的logs子目录查看错误原因。



没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条