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