千家信息网

【4】搭建HA高可用hadoop-2.3(部署配置HBase

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,【1】搭建HA高可用hadoop-2.3(规划+环境准备)【2】搭建HA高可用hadoop-2.3(安装zookeeper)【3】搭建HA高可用hadoop-2.3(部署配置hadoop--cdh6.
千家信息网最后更新 2024年11月26日【4】搭建HA高可用hadoop-2.3(部署配置HBase


【1】搭建HA高可用hadoop-2.3(规划+环境准备)

【2】搭建HA高可用hadoop-2.3(安装zookeeper)

【3】搭建HA高可用hadoop-2.3(部署配置hadoop--cdh6.1.0)

【4】搭建HA高可用hadoop-2.3(部署配置HBase)



部署配置habase

(1)安装habase

  • master1、slave1、slave2、slave3

#cd /opt#tar xf  hbase-0.98.1-cdh6.1.0.tar.gz#ln -s  hbase-0.98.1-cdh6.1.0 hbase


(2)配置habase

  • master1、slave1、slave2、slave3

  • 以下1-3步骤配置,需要同步到每台hbase主机上。可以先在master上配置,然后copy到其他服务器。


1:配置环境变量

#hbase自带zookeeper,如果不用自带zk,将下面设置为fales,避免start-hbase.sh的时候启动zookeeper。hadoop的变量,防止hbase不识别集群名

#cat >> /opt/hbase/conf/hbase-env.sh << EOFexport HADOOP_HOME=/opt/hadoop-2.3.0-cdh6.1.0  #配置hadoop变量,否则hbase不识别hdfs集群名export HBASE_HOME=/opt/hbase-0.98.1-cdh6.1.0export HBASE_LOG_DIR=${HBASE_HOME}/logsexport HBASE_MANAGES_ZK=fales            #不使用hbase自带的zookeeper,使用搭建的zk集群。export HBASE_CLASSPATH=${HBASE_HOME}/confexport JAVA_HOME=/usr/java/jdk1.8.0_60EOF


2:配置hbase-site.xml

#mkdir -p /data/hbase/tmp#vim hbase-site.xml[an error occurred while processing the directive]                    hbase.rootdir        hdfs://mycluster/hbase                        hbase.cluster.distributed        true                        hbase.master        master1:60000                        hbase.zookeeper.quorum        master1,master2,slave1,slave2,slave3                        hbase.zookeeper.property.dataDir        /data/zookeeper/data/                        hbase.tmp.dir        /data/hbase/tmp    

3:配置regionservers

slave1slave2slave3




(3)启动habase

  • master1

#/opt/hbase/bin/start-hbase.sh#jps

看到如下结果。






【1】搭建HA高可用hadoop-2.3(规划+环境准备)

【2】搭建HA高可用hadoop-2.3(安装zookeeper)

【3】搭建HA高可用hadoop-2.3(部署配置hadoop--cdh6.1.0)

【4】搭建HA高可用hadoop-2.3(部署配置HBase)


0