千家信息网

HBase 高可用搭建

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,一、节点规划hadoop1、hadoop2HMasterhadoop3、hadoop4、hadoop5HRegionServer二、配置环境变量export HBASE_HOME=/usr/local
千家信息网最后更新 2025年02月02日HBase 高可用搭建

一、节点规划

hadoop1、hadoop2HMaster
hadoop3、hadoop4、hadoop5HRegionServer

二、配置环境变量

export HBASE_HOME=/usr/local/hbaseexport PATH=:$HBASE_HOME/bin:$PATH

三、解压hbase


四、修改配置参数

1.hbase-env.sh

[root@hadoop1 ~]# cat /usr/local/hbase/conf/hbase-env.sh | grep -v [#] | grep -v '^$'export JAVA_HOME=/usr/local/jdkexport HBASE_CLASSPATH=/usr/local/hbase/confexport HADOOP_HOME=/usr/local/hadoopexport HBASE_OPTS="-XX:+UseConcMarkSweepGC"export HBASE_MANAGES_ZK=false

2.hbase-site.xml

                            hbase.rootdir                    hdfs://master:/hbase                            hbase.master        60000                                hbase.cluster.distributed                    true                                            hbase.zookeeper.property.dataDir                    /usr/local/zookeeper                                        hbase.tmp.dir                /usr/local/hbase/tmp                                    hbase.zookeeper.quorum                    hadoop3,hadoop4,hadoop5                                    hbase.zookeeper.property.clientPort                        2181                  

3.regionservers

[root@hadoop1 ~]# cat /usr/local/hbase/conf/regionservers hadoop3hadoop4hadoop5

五、拷贝到其他节点

scp -r /usr/local/hbase root@hadoop2:/usr/local/

六、启动hbase(需要先启动hdfs)

start-hbase.sh
[root@hadoop1 ~]# jps3040 DFSZKFailoverController4281 HMaster5034 Jps2303 NameNode

在hadoop2上启动HMaster实现HA

[root@hadoop2 ~]# hbase-daemon.sh start masterstarting master, logging to /usr/local/hbase/logs/hbase-root-master-hadoop2.out[root@hadoop2 ~]# jps2450 NameNode2714 DFSZKFailoverController3085 HMaster3150 Jps


0