安装并配置HBase集群(5个节点)

安装并配置HBase

  • 集群规划
  • HBase2.2.5安装
    • 将安装包拷贝到5台机器上并解压缩
    • 配置环境变量
  • 配置HBase
        • 时间同步
        • 修改`/usr/local/src/hbase-2.2.5/conf/hbase-env.sh`文件
        • 修改`hbase-site.xml`文件
        • regionservers配置
  • 启动hbase
      • 验证,访问HBase的web界面

之前的分享过 使用Paralles Desktop,在虚拟机环境中搭建hadoop集群(2主3从5节点),今天就在这个基础上,再搭建HBase。由于之前安装的Hadoop是2.10版本,所以Hbase我选择了2.2.5版本( HBase官网下载地址)。
在选择版本时,一般不要选择第三个数字为0的版本,而是选择上一个稳定版本,如目前最新的是2.3.0,我选择的是2.2.5。

集群规划

节点 NN-1 NN-2 DN ZK ZKFC JNN HMaster HRegionServer
hdp-master1 * * *
hdp-master2 * *
hdp-slave1 * * *
hdp-slave2 * * *
hdp-slave3 * * *

HBase2.2.5安装

将安装包拷贝到5台机器上并解压缩

由于我是使用的Parallels Desktop虚拟机安装的,虚拟机中直接挂载了我本地宿主机的文件夹,所以我可以在虚拟机中直接访问我的宿主机中下载的安装包,如果是使用的其他虚拟机或在真实的集群中,也是大同小异的。

# root模式下
cp /media/psf/Home/Downloads/hbase-2.2.5-bin.tar.gz /usr/local/src/
cd /usr/local/src/
tar -zxf hbase-2.2.5-bin.tar.gz
cd hbase-2.2.5
chown -R hadoop:hadoop ./hbase-2.2.5 #修改所属用户和所属用户组

配置环境变量

编辑hadoop用户的家目录下的.bashrc文件

export JAVA_HOME=/usr/local/src/jdk1.8.0_241
export HADOOP_HOME=/usr/local/src/hadoop-2.10.0
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:/usr/local/src/hadoop-2.10.0/sbin:/usr/local/src/hadoop-2.10.0/bin:/usr/local/hbase-2.2.5/bin

配置HBase

部署分布式模式,需要拷贝hadoop的hdfs-site.xml和core-site.xml文件到hbase的conf目录

时间同步

yum install ntp -y # 5台虚拟机都安装
ntpdate hdp-master1 #在其他4台虚拟机中执行

修改/usr/local/src/hbase-2.2.5/conf/hbase-env.sh文件

export JAVA_HOME=/usr/local/src/jdk1.8.0_241
export HBASE_CLASSPATH=/usr/local/hadoop-2.10.0/conf
export HBASE_MANAGES_ZK=false #(关闭Hbase本身的zookeeper集群)

修改hbase-site.xml文件


    hbase.cluster.distributed
    true
  
  
    hbase.tmp.dir
    ./tmp
  
  
    hbase.unsafe.stream.capability.enforce
    false
  
 
    hbase.master
    9000
  
  
    hbase.rootdir
    hdfs://hdp-master-server/hbase
  
  
    hbase.zookeeper.quorum
    hdp-slave1,hdp-slave2,hdp-slave3
  
  
   hbase.master.info.port
  60010

regionservers配置

hdp-slave1
hdp-slave2
hdp-slave3

3.5 backup-masters配置(注意backup-masters需要手动创建)
hdp-master2

启动hbase

hdp-masger1:start-hbase.sh
hdp-master2:手动启动HMaster,hbase-daemon.sh start master

验证,访问HBase的web界面

http://hdp-master1:60010
安装并配置HBase集群(5个节点)_第1张图片

大功告成。

记得关注我的微信公众号安装并配置HBase集群(5个节点)_第2张图片

你可能感兴趣的:(安装并配置HBase集群(5个节点))