1  Hadoop集群环境部署

    参考:https://my.oschina.net/u/943316/blog/4461980

2  zookeeper 集群环境部署

  参考:https://my.oschina.net/u/943316/blog/4462014

3  hbase环境部署

3.1 获取hbase

#获取 hbase
wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz

#解压 hbase
mkdir /use/loacal/hbase
tar -zxvf hbase-1.3.1-bin.tar.gz -C /usr/local/hbase

#复制配置 文件
cd /usr/local/hadoop/hadoop-2.7.2/etc/hadoop
cp core-site.xml hdfs-site.xml /usr/local/hbase/hbase-1.3.1/conf/

3.2 配置  hbase-env.sh

vim /usr/local/hbase/hbase-1.3.1/conf/hbase-env.sh
#添加java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
#指定使用外部的zk集群
export HBASE_MANAGES_ZK=FALSE

3.3 hbase-site.xml

vim /usr/local/hbase/hbase-1.3.1/conf/hbase-site.xml

<configuration>
    <!-- 指定hbase在HDFS上存储的路径 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://node01:9000/hbase</value>
    </property>
    <!-- 指定hbase是分布式的 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!-- 指定zk的地址,多个用“,”分割 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>node01:2181,node02:2181,node03:2181</value>
    </property>
</configuration>

3.4  配置 集群服务器信息

vi /usr/local/hbase/hbase-1.3.1/conf/regionservers

node01
node02
node03

3.5  配置 备用主节点

vim /usr/local/hbase/hbase-1.3.1/conf/backup-masters
node03

3.6  分发hbase目录到其他节点

scp -r /usr/local/hbase/ node02:/usr/local/
scp -r /usr/local/hbase/ node03:/usr/local/

3.7   启动

切记不可以在 备用主服务器上面启动 会提示 master 端口占用

# 选择一台hbase 服务器启动,切记不可以在 备用主服务器上面启动 会提示 master 端口占用
cd /usr/local/hbase/hbase-1.3.1/bin
./start-hbase.sh

1&nbsp; Hadoop集群环境部署-LMLPHP

3.8   效果

http://192.168.202.136:16010/master-status

1&nbsp; Hadoop集群环境部署-LMLPHP

4  问题处理

   如果有启动不了的情况,或者 16010 端口无法访问,请查询 Hbase的日志

1&nbsp; Hadoop集群环境部署-LMLPHP

显示以上 为 zk 集群未启动或者启动报错

04-16 16:09