Hbase-1.1.2完全分布式安装教程

Hbase-1.1.2完全分布式安装教程

安装环境说明:
现有三台服务器,已经搭建了一个hadoop集群,master:master1,slaves:pc2,pc3。

1、去官网下载Hbase的安装包,http://apache.claz.org/hbase/stable/

Hbase-1.1.2完全分布式安装教程_第1张图片
tar -zxvf hbase-1.1.2-bin.tar.gz
将下载的hbase安装包解压

2、配置hbase

2.1、配置hbase-env.sh文件

  • 进入到hbase-1.1.2/conf目录下,vim ./hbase-env.sh打开文件
  • export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64 #java安装目录
  • export HBASE_LOG_DIR=/home/hadoop2/softwares/hbase-1.1.2/logs #Hbase日志目录
  • export HBASE_MANAGES_ZK=true #如果使用HBase自带的Zookeeper值设成true 如果使用自己安装的Zookeeper需要将该值设为false
  • 注意:java_home是系统安装的jdk的实际路径,HBASE_LOG_DIR是hbase第一步中hbase的解压目录,目录下默认是没有logs文件的(不用自己新建,安装过程中会自动新建)

2.2、配置hbase-site.xml文件

进入到hbase-1.1.2/conf目录下,vim ./hbase-site.xml打开文件
<configuration> </configuration> 中添加如下内容:

<property>
            <name>hbase.rootdir</name>  
            <value>hdfs://master1:8020/hbase</value> 
    </property>
    <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
    </property>
    <property>
            <name>hbase.master</name>
            <value>hdfs://master1:60000</value>
   </property>
   <property>
           <name>hbase.zookeeper.quorum</name>
           <value>master1,pc2,pc3</value>
   </property>
  • hbase.rootdir指定Hbase数据存储目录
  • hbase.cluster.distributed 指定是否是完全分布式模式,单机模式和伪分布式模式需要将该值设为false
  • hbase.master指定Master的位置
  • hbase.zookeeper.quorum 指定zooke的集群,多台机器以逗号分隔
    Hbase-1.1.2完全分布式安装教程_第2张图片
    上图中,有下划线的部分需要根据实际情况修改。

2.3、配置regionservers文件

进入到hbase-1.1.2/conf目录下,vim ./regionservers打开文件,修改文件内容如下图所示
这里写图片描述
文件中保存的是hadoop集群的 namenode节点和datanode节点的主机名,需要根据实际情况修改。

2.4、修改hadoop的配置文件hdfs-site.xml

进入到hadoop的配置文件目录,vim ./hdfs-site.xml打开文件。
在文件中添加一下内容

<property>
<name>dfs.datanode.max.xcievers</name>
<value>4096</value>
</property>

该参数限制了datanode所允许同时执行的发送和接受任务的数量,缺省为256,hadoop-defaults.xml中通常不设置这个参数。这个限制看有些偏小。
Hbase-1.1.2完全分布式安装教程_第3张图片
注意:这一步需要在hadoop集群的所有主机上都执行该操作。

2.5、将Hbase拷贝到所有节点

scp -r hbase-1.1.2 hadoop2@pc2:/home/hadoop2/softwares/
scp -r hbase-1.1.2 hadoop2@pc3:/home/hadoop2/softwares/
注意:各个节点下的目录路径最好一致。hadoop2是用户,pc2、pc3是两个节点,需要根据实际修改

3、验证

3.1、启动Hbase

启动顺序:hadoop->hbase,如果系统中使用了自己安装的zookeeper,则启动顺序是:hadoop->zookeeper->hbase。停止顺序与启动顺序正好相反

3.1.1启动hadoop

start-dfs.sh
Hbase-1.1.2完全分布式安装教程_第4张图片
start-yarn.sh
这里写图片描述

3.1.2启动Hbase

进入hbase的bin目录,执行 ./start-hbase.sh
Hbase-1.1.2完全分布式安装教程_第5张图片

3.2验证

3.2.1、master节点master1显示如下进程:

Hbase-1.1.2完全分布式安装教程_第6张图片
slave节点pc2、pc3显示如下进程:
这里写图片描述

这里写图片描述

3.2.2、在master节点master1进入到hbase的bin目录下,运行./hbase shell

出现如下图所示结果,表示hbase安装成功。
这里写图片描述

3.2.3、在master节点用浏览器访问:http://master:16030可以看到hbase的管理页面

注意:hbse1.0以前端口是60010。hbase1.0以后端口是16030.

你可能感兴趣的:(hadoop,安装,分布式,hbase,HADOOP集群)