HBase 集群环境部署

不羁岁月 提交于 2020-08-04 09:54:59

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

3.8   效果

http://192.168.202.136:16010/master-status

4  问题处理

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

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!