hbase安装

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

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

[color=red]安装hbase单点模式[/color]
下载及解压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安装目录)
如:
[color=red]# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/[/color]
保存退出

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

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

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

再输入jps可以看到
root@aly:/home/hbase-0.94.7-security/bin# jps
[color=blue]20820 HMaster
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
17544 DataNode
21037 Jps
13892 Bootstrap[/color]
如果有HMaster既启动ok

检验,输入./hbase shell
root@aly:/home/hbase-0.94.7-security/bin# ./hbase shell
可以看到
[color=blue]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
[/color]既ok


[color=red]安装hbase伪分布模式[/color]
在单点模式的基础上继续安装
编辑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环境变量)
如:
[color=red]# 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[/color]
保存退出

# vi hbase-site.xml (hbase.cluster.distributed设置为true打开分布模式)
如:
[color=red]<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>[/color]

为了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)
[color=blue]23519 HRegionServer
23632 Jps
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
23372 HMaster
23311 HQuorumPeer
17544 DataNode
13892 Bootstrap[/color]

检验,输入./hbase shell


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


输入地址可以查看到相关信息
http://120.24.84.**:60010/master.jsp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值