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-zxvfhbase-0.94.7-security.tar.gz(解压)

#cd/home/hbase-0.94.7-security/conf/(进入hbase的conf目录)

#vihbase-env.sh(修改hbase的环境变量,修改里面的java安装目录)

如:

#Thejavaimplementationtouse.Java1.6required.

exportJAVA_HOME=/usr/java/jdk1.7.0_51/

保存退出

先用mkdir命令创建用于存放数据的目录/home/grid/hbase/data

#vihbase-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

出现startingmaster,loggingto/home/hbase-0.94.7-security/bin/../logs/hbase-root-master-aly.out

再输入jps可以看到

root@aly:/home/hbase-0.94.7-security/bin#jps

20820HMaster

17428NameNode

17746JobTracker

17659SecondaryNameNode

17866TaskTracker

17544DataNode

21037Jps

13892Bootstrap

如果有HMaster既启动ok

检验,输入./hbaseshell

root@aly:/home/hbase-0.94.7-security/bin#./hbaseshell

可以看到

HBaseShell;enter'help<RETURN>'forlistofsupportedcommands.

Type"exit<RETURN>"toleavetheHBaseShell

Version0.94.7,r1471806,WedApr2418:44:36PDT2013

既ok

安装hbase伪分布模式

在单点模式的基础上继续安装

编辑hbase-env.sh增加hbase_classpath环境变量

编辑hbase-site.xml打开分布模式

覆盖hadoop核心jar包

启动habse

验证启动

具体操作:

#cd/home/hbase-0.94.7-security/conf/(进入hbase的conf目录)

#vihbase-env.sh(因为伪分布要与hadoop结合,所以增加hbase_classpath环境变量)

如:

#Thejavaimplementationtouse.Java1.6required.

exportJAVA_HOME=/usr/java/jdk1.7.0_51/

#ExtraJavaCLASSPATHelements.Optional.

exportHBASE_CLASSPATH=/home/hadoop-1.1.2/conf

保存退出

#vihbase-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)

23519HRegionServer

23632Jps

17428NameNode

17746JobTracker

17659SecondaryNameNode

17866TaskTracker

23372HMaster

23311HQuorumPeer

17544DataNode

13892Bootstrap

检验,输入./hbaseshell

安装hbase完全分布模式

配置hosts,确保涉及的主机名均可以解析为ip

编辑hbase-env.sh

编辑hbase-site.xml

编辑regionservers文件

把hbase复制到其它节点

启动habse

验证启动

输入地址可以查看到相关信息

http://120.24.84.**:60010/master.jsp

相关推荐