HBase集群搭建

柔光的暖阳◎ 2022-06-18 10:23 386阅读 0赞

三安装HBase集群(主备Master节点)

HBase是依赖于Zookeeper的,所以首先要安装Zookeeper集群,相关步骤如下;

1 安装前准备,下载Zookeeper-3.4.6.tar.gz,HBase-1.1.1.tar.gz等安装文件;

2 解压zookeeper,命令为tar-zxf zookeeper-3.4.6.tar.gz,并将其移动到/jiang/tools

下;

3 配置环境变量,在/etc/profile中,如下:

export ZOOKEEPER_HOME=/jiang/tools/zookeeper-3.4.6

export PATH=$PATH:$ZOOKEEPER_HOME/bin

export CLASSPATH=$CLASSPATH:$ZOOKEEPER_HOME/lib

执行source /etc/profile使其生效;

4 在Zookpeer的安装目录的conf下修改zoo.cfg,我们在dmdb-23,dmdb-25,dmdb-26上安装zookeeper集群相关配置信息如下:

  1. tickTime=2000
  2. initLimit=10

syncLimit=5

clientPort=2181

dataDir=/jiang/tools/zookeeper-3.4.6/dataDir

server.1=dmdb-23:2888:3888

server.2=dmdb-25:2888:3888

server.3=dmdb-26:2888:3888

5 在Zokeeper的安装目录下的新建一个dataDir目录,在dataDir目录下创建一个myid文件,dmdb-23的myid文件上写入1,dmdb-25的myid文件上写入2,dmdb-26的myid文件上写入3;

6 将zookeeper的安装文件远程拷贝到dmdb-23,dmdb-26上,命令为:

scp -r zookeeper-3.4.6 /jiang/tools/

7 分别在dmdb-23,dmdb-25,dmdb-26上启动zookeeper,命令为zkServer.shstart;然后在这三台机器上查看启动状态,命令为:zkServer.sh status;

如果状态为follower,或者是leader即为正常启动;

8 zookeeper安装完毕,就可以安装hbase了;解压hbase文件:

tar -zxf hbase-1.1.1.tar.gz

9 设定HBase的主master节点是dmdb-25,副master节点是dmdb-26,其余的为HRegionServer,在HBase目录下的conf配置目录中的regionservers中添加如下内容:

dmdb-23

dmdb-24

dmdb-27

dmdb-28

10 修改hbase-site.xml,添加相关配置信息如下:





hbase.rootdir

hdfs://cluster1/hbase





hbase.master

9000





hbase.cluster.distributed

true





dfs.replication

1





hbase.zookeeper.quorum

dmdb-23,dmdb-25,dmdb-26





hbase.zookeeper.property.dataDir

/jiang/tools/hbase-1.1.1/zookeeper





hbase.zookeeper.property.clientPort

2181





hbase.tmp.dir

/jiang/tools/hbase-1.1.1/tmp





hbase.client.write.buffer

2097152





hbase.regionserver.handler.count

10





hbase.regionserver.regionSplitLimit

2147483647





hbase.regionserver.logroll.period

3600000





hbase.balancer.period

300000





hbase.regionserver.global.memstore.upperLimit

0.4





hbase.regionserver.global.memstore.lowerLimit

0.35





hbase.hregion.memstore.flush.size

134217728





hbase.hregion.max.filesize

107341824000





hbase.hregion.majorcompaction

0



11 打开hbase-env.sh,配置hbase运行时候的环境变量,相关配置如下:

export HBASE_MANAGES_ZK=false

export JAVA_HOME=/usr/java/jdk1.7.0_79

export HADOOP_HOME=/jiang/tools/hadoop-2.5.2

配置完成;

12 配置HBase在系统中的环境变量,在/etc/profile中完成配置,相关配置如下:

export HBASE_HOME=/jiang/tools/hbase-1.1.1

exportPATH=$PATH:${HBASE_HOME}/bin

exportCLASSPATH=.:$CLASSPATH:${HBASE_HOME}/lib

13 将HBase远程拷贝到其他的机器上,命令如下:

scp -rhbase-1.1.1 dmdb-23:/jiang/tools/

执行类似的命令,将HBase依次拷贝到其他的节点,这些节点包括了dmdb-24,dmdb-27,dmdb-28;

14 启动HBase,在主master节点上启动HBase,启动命令为start-hbase.sh

  1. 在副master节点上也启动HBase,启动命令为hbase-daemon.shstart master

进入http://dmdb-25:16010页面查看hbase的监控页面:

Center

发表评论

表情:
评论列表 (有 0 条评论,386人围观)

还没有评论,来说两句吧...

相关阅读

    相关 hbase

    1.上传hbase安装包(测试使用的是hbase1.2.3) 2.解压 3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 注意:要把hadoop的hd