现在的位置: 首页 > 综合 > 正文

【莱格拉斯】Hbase-0.96.2完全分布式安装部署

2014年08月24日 ⁄ 综合 ⁄ 共 2068字 ⁄ 字号 评论关闭

原文地址:http://blog.csdn.net/fulongfbi/article/details/34849065

环境:

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),大家如果好奇它的端口在哪里呢,小编告诉您请看图2。

图1:


图2

注意2:

 

这里的端口2181要与zookeeper中/home/fulong/Zookeeper/zookeeper-3.4.6/conf下

的zoo.cfg中端口保持一致,见图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整个文件夹同步(复制)到其他节点服务器上(目前是在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

      

好了,到此为止,本文已结束,这可是小编有生以来写的第一篇长篇博客,想想还有点小激动。。。

抱歉!评论已关闭.