hadoop完全分布式安装HBase

来源:互联网 发布:principle软件 编辑:程序博客网 时间:2024/05/17 23:47

安装环境:
OS: Centos 6.6
JDK: jdk1.7.0_71
Hadoop: hadoop-2.5.2
Hbase: hbase-0.98.7

下载HBase安装包,hbase-0.98.7-hadoop2-bin.tar,HBase后面的数字代表HBase的版本号,紧跟在后的hadoop[x]表示支持的Hadoop版本,我的Hadoop版本为2.X所以选择hbase-0.98.7-hadoop2-bin.tar这一版本下载。步骤如下:

将hbase-0.98.7-hadoop2-bin.tar上传到集群,我是上传到/home/gznc/下面,并解压,解压命令:

tar  -zxvf  hbase-0.98.7-hadoop2-bin.tar

这里写图片描述

这里写图片描述

进入HBase配置文件目录进行配置,命令:

cd /home/gznc/hbase-0.98.7-hadoop2/conf/ls

这里写图片描述

配置主节点(master)上的hbase-site.xml,命令:

vim hbase-site.xml

这里写图片描述

修改为如下内容

<configuration>        <property>                <name>hbase.rootdir</name>                <value>hdfs://master:9000/hbase</value>        </property>        <property>                                  <name>hbase.zookeeper.property.dataDir</name>                <value>/home/gznc/zookeeper</value>        </property>        <property>                <name>hbase.cluster.distributed</name>                <value>true</value>        </property>        <property>                <name>hbase.zookeeper.quorum</name>                <value>master,slave01,slave02,slave03</value>        </property></configuration>

这里写图片描述

在主节点上(master)配置从节点(slave)结点列表,命令:

vim regionservers

这里写图片描述

删掉默认的localhost,并添加想要运行RegionServer的节点名,一个节点一行

这里写图片描述

设置从节点(slave01)为运行HMaster的备用节点,命令:

vim backup-masters

这里写图片描述

这里写图片描述

注意:backup-masters文件并不存在,使用上述命令设置保存后会生成该文件。这里直接添加一行填上相应的主机名即可,我填的是从节点slave01

配置HBase上jdk的路径,命令:

vim hbase-env.sh

这里写图片描述

修改为这样

The java implementation to use.  Java 1.6 required.export JAVA_HOME=/usr/java/jdk1.7.0_71

这里写图片描述

在主节点上(master)分发HBase到各个从节点(slave),命令:

cdscp  -r  /home/gznc/hbase-0.98.7-hadoop2  slave01:/home/gznc/

这里写图片描述

配置HBase环境变量,命令:

vi  /home/gznc/.bash_profile

这里写图片描述

添加如下两行

export HBASE_HOME=/home/gznc/hbase-0.98.7-hadoop2export PATH=$HBASE_HOME/bin:$PATH

这里写图片描述

主节点(master)分发到各个从节点(slave),命令:

scp -r /home/gznc/.bash_profile  slave01:/home/gznc

这里写图片描述

在主节点上(master)启动HBase,命令:

cd /home/gznc/hbase-0.98.7-hadoop2/bin/start-hbase.sh 

这里写图片描述

输出信息如下:

slave03: starting zookeeper, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-zookeeper-slave03.outslave01: starting zookeeper, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-zookeeper-slave01.outslave02: starting zookeeper, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-zookeeper-slave02.outmaster: starting zookeeper, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-zookeeper-master.outstarting master, logging to /home/gznc/hbase-0.98.7-hadoop2/logs/hbase-gznc-master-master.outslave03: starting regionserver, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-regionserver-slave03.outslave01: starting regionserver, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-regionserver-slave01.outslave02: starting regionserver, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-regionserver-slave02.outslave01: starting master, logging to /home/gznc/hbase-0.98.7-hadoop2/bin/../logs/hbase-gznc-master-slave01.out

这里写图片描述

各个节点上执行jps命令

主节点出现如下红色部分
这里写图片描述

从节点出现如下紫色部分
第一个从节点
第一个从节点
第二个从节点
第二个从节点
第三个从节点
第三个从节点

在Linux上的浏览器地址栏中输入主节点主机名:端口号,我的是master:60010
这里写图片描述
这样就表明HBase安装成功了

0 0
原创粉丝点击