您的位置:首页 > 其它

我的hbase安装之旅

2017-07-06 15:07 155 查看
在安装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机器名节点类型
1192.168.1.55slave03datanode\regionserver\zookeeper
2192.168.1.56slave04datanode\regionserver\zookeeper
3192.168.1.57slave05master\zookeeper
二、环境安装

需要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



表示安装成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: