hbase安装

hbase分为 单点模式,伪分布模式,完全分布模式

使用某种hadoop的版本需要使用对应某种版本的hbase,不然无法使用hbase

安装hbase单点模式
下载及解压hbase安装包
修改conf/hbase-env.sh脚本,设计环境变量
编辑hbase-site.xml进行配置
启动habse
验证Hmaster已经启动
进入shell

具体操作:
下载hbase-0.94.7-security.tar.gz并上传到服务器
# tar -zxvf hbase-0.94.7-security.tar.gz(解压)
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (修改hbase的环境变量,修改里面的java安装目录)
如:
# The java implementation to use.  Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/

保存退出

先用mkdir命令创建用于存放数据的目录/home/grid/hbase/data
# vi hbase-site.xml (修改核心参数文件,设置hbase目录存放数据在什么地方)
如:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
</configuration>


修改完上面的2个文件,既可以启动hbase

启动命令
# cd /home/hbase-0.94.7-security/bin/ (进入hbase的bin目录)
# ./start-hbase.sh
出现starting master, logging to /home/hbase-0.94.7-security/bin/../logs/hbase-root-master-aly.out


再输入jps可以看到
root@aly:/home/hbase-0.94.7-security/bin# jps
20820 HMaster
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
17544 DataNode
21037 Jps
13892 Bootstrap

如果有HMaster既启动ok

检验,输入./hbase shell
root@aly:/home/hbase-0.94.7-security/bin# ./hbase shell
可以看到
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.7, r1471806, Wed Apr 24 18:44:36 PDT 2013
既ok



安装hbase伪分布模式
在单点模式的基础上继续安装
编辑hbase-env.sh增加hbase_classpath环境变量
编辑hbase-site.xml打开分布模式
覆盖hadoop核心jar包
启动habse
验证启动

具体操作:
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (因为伪分布要与hadoop结合,所以增加hbase_classpath环境变量)
如:
# The java implementation to use.  Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/

# Extra Java CLASSPATH elements.  Optional.
export HBASE_CLASSPATH=/home/hadoop-1.1.2/conf

保存退出

# vi hbase-site.xml (hbase.cluster.distributed设置为true打开分布模式)
如:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>


为了hadoop与hbase版本兼容,覆盖hadoop核心jar包 hadoop-core-1.1.2.jar(本人暂时没操作,如不兼容网上搜索兼容版本资料,好像在/home/hadoop-1.1.2覆盖/home/hadoop-1.1.2/lib)

重启hbase,在hbase的bin目录输入
# ./stop-hbase.sh
# ./start-hbase.sh
# jps (再输入jps可以看到HRegionServer、HMaster、HQuorumPeer)
23519 HRegionServer
23632 Jps
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
23372 HMaster
23311 HQuorumPeer
17544 DataNode
13892 Bootstrap


检验,输入./hbase shell



安装hbase完全分布模式
配置hosts,确保涉及的主机名均可以解析为ip
编辑hbase-env.sh
编辑hbase-site.xml
编辑regionservers文件
把hbase复制到其它节点
启动habse
验证启动






输入地址可以查看到相关信息
http://120.24.84.**:60010/master.jsp

猜你喜欢

转载自rc123.iteye.com/blog/2217820
今日推荐