本篇主要讲解hbase的完全分布式的安装,至于伪分布和单机就很简单了。
安装步骤:
1.首先到官网下载适合hadoop版本的hbase,本章使用2.0.1版本。下载地址http://mirrors.cnnic.cn/apache/hbase/
2.下载完毕后,利用Xftp上传到相应的目录,解压也可以用“-C 路径”,来指定解压到的目录
tar -zxf hbase-2.0.1-hadoop1-bin.tar.gz
3.设置环境变量
使用sudo vi /etc/profile命令修改系统环境变量
export HBASE_HOME=/app/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
然后使用source /etc/profile 使得配置环境变量生效。
4.产看版本是否安装
hbase version
5.编辑hbase-env.sh
sudo vi hbase-env.sh
修改文件配置(2.0版本用自带zookeeper只用更改这一个即可)
#Java环境
export JAVA_HOME=/app/lib/jdk1.7.0_55
这里要注意的是:1、由于hbase自带zookeeper,所以我们不用去管zookeeper的配置问题,如果是自己安装的zookeeper,可以手动进行更改例如
#通过hadoop的配置文件找到hadoop集群
export HBASE_CLASSPATH=/app/hadoop-1.1.2/conf
#使用HBASE自带的zookeeper管理集群
export HBASE_MANAGES_ZK=true
6.配置hbase-site.xml文件
<property>
<name>hbase.rootdir</name> <!-- hbase存放数据目录 -->
<value>hdfs://master:9000/opt/hbase/hbase_db</value>
<!-- 端口要和Hadoop的fs.defaultFS端口一致-->
</property>
<property>
<name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> <!-- list of zookooper -->
<value>master,slave1,slave2</value>
</property>
<property><!--zookooper配置、日志等的存储位置 -->
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/zookeeper</value>
</property>
以上根据自己的机器进行适当的修改。
到这里配置基本完成,可以启动验证了。
7.启动验证
./start-hbase.sh启动
输入命令进入hbase
hbase shell
输入命令查看状态:
status
也可以
输入jps命令查看进程是否启动成功,若 master上出现HMaster、HQuormPeer,
slave上出现HRegionServer、HQuorumPeer,就是启动成功了。
到这里就可以进行正式的hbase操作了。
’