Hbase-0.96.2全然分布式安装部署
环境:
Hadoop-2.2.0
Zookeeper-3.4.6
hbase-0.96.2
1.下载hbase-0.96.2-hadoop2-bin.tar.gz
下载地址:http://apache.dataguru.cn/hbase/hbase-0.96.2/
2.解压:$tar –zxvf hbase-0.96.2-hadoop2-bin.tar.gz
3.同步集群时间
切换root用户:$su root;
查看时间:$date
同步时间:
$ntpdate cn.pool.ntp.org
若没有安装ntpdate;先安装ntpdate工具
$sudo apt-get install ntpdate
若集群内各个节点机器系统时间不一致。那么恭喜你,你可能会遇到hmaster起不来。从节点都ok的问题。
4.改动环境变量
root用户登陆
编辑环境变量
$vi /etc/profile
新增内容
exportHBASE_HOME=/home/fulong/Hbase/hbase-0.96.2-hadoop2
export PATH=$HBASE_HOME/bin:$PATH
(这里赠送大家sqoop的设置环境变量
export SQOOP_HOME=/home/fulong/Sqoop
export PATH=$PATH:$SQOOP_HOME/bin
export CATALINA_BASE=$SQOOP_HOME/server
export LOGDIR=$SQOOP_HOME/logs/)
刷新变量文件缓存
$source /etc/profile
5.改动配置文件,路劲:/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf
5.1.将/home/fulong/Hadoop/hadoop-2.2.0/etc/hadoop下hdfs-site.xml复制到
/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf
5.2改动/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下hbase-site.xml
注意1:
这里的hbase.rootdir与/home/fulong/Hadoop/hadoop-2.2.0/etc/hadoop下hdfs-site.xml的
dfs.nameservices保持一致(见图1),大家假设好奇它的port在哪里呢。小编告诉您请看图2。
图1:
图2
注意2:
这里的port2181要与zookeeper中/home/fulong/Zookeeper/zookeeper-3.4.6/conf下
的zoo.cfg中port保持一致。见图3
图3:
注意3:
这里配置的是您的集群中zookeeper全部节点的hostsname
5.3改动/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下hbase-env.sh
注意:本集群使用的非hbase自身管理的zookeeper所以是false,它默认是true。
5.4改动/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下regionservers
这里是集群中全部hbase的从节点。
6.为避免hadoop和hbase之间版本号冲突;将hbase下全部hadoop有关jar替换掉
$ find/home/fulong/Hadoop/hadoop-2.2.0/share/hadoop -name "hadoop*jar" |xargs -i cp {/home/fulong/Hbase/hbase-0.96.2-hadoop2/lib/
7.将Hbase整个目录同步(复制)到其它节点server上(眼下是在FBI001上配置)
$cd /home/fulong
$scp –r Hbase FBI002:/home/fulong
$scp –r Hbase FBI003:/home/fulong
$scp –r Hbase FBI004:/home/fulong
$scp –r Hbase FBI005:/home/fulong
$scp –r Hbase FBI006:/home/fulong
$scp –r Hbase FBI007:/home/fulong
$scp –r Hbase FBI008:/home/fulong
8.启动hbase(先启动zookeeper然后hadoop再然后hbase)
$cd /home/fulong/Hbase/ hbase-0.96.2-hadoop2
$bin/start-hbase.sh
配置了ssh。那么主节点会启动集群全部hbase从节点。
9验证
主节点(这里是FBI002):
从节点:
Web地址:http://FBI002:60010
好了。到此为止,本文已结束,这但是小编有生以来写的第一篇长篇博客,想想还有点小激动。。。