我的hbase安装之旅

在安装hbase之前,在网上查看了很多安装hbase的资料。

并且参考apache的官网上的资料:网址:http://hbase.apache.org/book.html

参考网址:http://www.cnblogs.com/neverwinter/archive/2013/03/28/2985798.html

在安装hbase之前,我已经安装了hadoop,关于hadoop的安装,请参见:http://www.cnblogs.com/kxxx/p/7069849.html

hbase的安装分为3种,

1.单机独立安装:所有程序在一个JVM进程中运行

2.伪分布式安装:也是单机安装,不过不同的服务运行在不同的JVM进程中

3.完全独立分布式安装:多台机器安装

我这里采用第3种,完全独立分布式安装,安装步骤如下:

 一、概述

我将安装3台,其中2台是hadoop的datanode节点。

序号 IP 机器名 节点类型
1 192.168.1.55 slave03 datanode egionserverzookeeper
2 192.168.1.56 slave04 datanode egionserverzookeeper
3 192.168.1.57 slave05 masterzookeeper

二、环境安装

需要JAVA安装,请参见hadoop安装

三、下载文件

在官网上下载相对应的版本进行安装,我安装的是1.2.6.

文件下载后,通过secureCRT将文件上传到slave05中/usr/hbase下

使用解压命令解压。这样在hbase下就会有hbase-1.2.6这个文件夹。如果hbase未赋予hadoop这个用户,请先赋予权限

四、配置

1.首先在slave05中配置,配置文件为conf/hbase-env.sh

需要更改其中的JAVA_HOME,值如下:

export JAVA_HOME=/usr/java/jdk1.8.0_131

2.配置hbase-site.xml,路径conf/hbase-site.xml

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://master1:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>slave03,slave04,slave05</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/hbase/zookeeper</value>
</property>

注:这里我的zookeeper使用的hbase自带的,没有独立安装zookeeper服务。如果需要使用独立的zookeeper服务,需要修改conf/hbase-env.sh文件中的 export HBASE_MANAGES_ZK=false。默认为true

由于这里采用hbase自带的zookeeper,故还需建立zookeeper需要使用的文件夹,故需要建立

/usr/hbase/zookeeper这个文件夹

3.修改regionservers文件,将regionserver的IP列表加入,我的值如下:

slave03

slave04

五、将配置好的文件夹复制到其它2台服务器,我使用scp命令

scp -r hbase-1.2.6 hadoop@slave03:/usr/hbase

六、启动

在slave05机器上启动,执行如下命令  bin/start-hbase.sh,将会出现如下图

表示启动成功,这时,通过slave05上的16010端口即可查看hbase的运行情况,输入:http://slave05:16010

表示安装成功。

原文地址:https://www.cnblogs.com/kxxx/p/7126422.html