所有涉及到路径的地方均以自己的为准,下面的路径仅供参考
Master机器确保安装wget
将Hbase1.3.1下载到/usr/local/src目录下
通过下面的命令安装1.3.1版本的

开始之前先看一下版本的问题,选择对的版本很重要,以下图片来自官网

JDK版本关系

在这里插入图片描述

Hadoop的版本关系

在这里插入图片描述


1
wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz 

下载完成后解压

1
tar zxvf hbase-0.98.24-hadoop1-bin.tar.gz

修改hbase conf配置

cd hbase-1.3.1/conf/
  1. vim regionservers

    删除localhost添加以下内容

    1
    2
    3
    master
    slave1
    slave2

    保存退出

  2. vim hbase-env.sh

    找到JAVA_HOME的位置,修改成如下内容

    1
    2
    export JAVA_HOME=你安装的jdk目录
    ## export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib

    然后找到zk配置将true改为false,使用独立zookeeper否则会使用自带的

    1
    export HBASE_MANAGES_ZK=false
  3. vim hbase-site.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 <configuration>
<property>
<name>hbase.tmp.dir</name>
<value>hbase安装路径下新建tmp临时目录</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>zookeeper安装地址</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
  1. 增加环境变量 vim ~/.bashrc

    1
    vim ~/.bashrc
    1
    2
    3
    4
    export HBASE_HOME=/usr/local/src/hbase-1.3.1
    export HBASE_CLASSPATH=$HBASE_HOME/conf
    export HBASE_LOG_DIR=$HBASE_HOME/logs
    export PATH=$PATH:$HBASE_HOME/bin

    **刷新环境变量

==source ~/.bashrc==**

HBase目录下新建tmp,logs文件夹对应配置文件中的地址
> 第五步之前请看一下这边文章的分发之前的部分,配置了高可用,或者可以完全参考这篇文章进行配置,当然这个博主之前已经配置了Hadoop的ha
> https://www.cnblogs.com/qingyunzong/p/8668880.html#_label2_6
  1. 复制到从机并配置从机的环境变量

    1
    2
    scp -rp hbase-1.3.1 slave1:/usr/local/src/
    scp -rp hbase-1.3.1 slave2:/usr/local/src/
  2. 安装zookeeper参考链接

  3. 启动集群
    进到bin目录

    1
    ./start-hbase.sh

    上面改了hbase.master.info.port这个,所以页面端口是60010而不是16010


启动顺序 hadoop->zookeeper->hbase