栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hbase集群的详细安装配置教程

Hbase集群的详细安装配置教程


简介:本篇博客是介绍怎么安装配置Hbase集群的,主要内容包括Hbase的相关网址,Hbase集群安装部署详细教程,Hbase集群高可用配置等。


目录

Hbase相关网址Hbase安装部署

Hbase解压和配置环境变量配置文件分发Hbase到其它节点Hbase服务启动查看Hbase页面 配置Hbase集群的高可用

Hbase相关网址

1、Hbase官网:https://hbase.apache.org/
2、Hbase下载地址:https://hbase.apache.org/downloads.html
2、Hbase相关安装部署操作文档:

英文版:https://hbase.apache.org/book.html中文版:http://abloz.com/hbase/book.html有我下载好的官方文档,包含中文和英文两个版本。下载地址:https://download.csdn.net/download/qq_43224174/72378854 Hbase安装部署 Hbase解压和配置环境变量

解压Hbase压缩包

[lqs@bdc112 software]$ tar -zxvf hbase-2.0.5-bin.tar.gz -C /home/lqs/module

配置环境变量

[lqs@bdc112 bin]$ sudo vim /etc/profile.d/my_env.sh
#Hbase_HOME
export Hbase_HOME=/home/lqs/module/hbase-2.0.5
export PATH=$PATH:$Hbase_HOME/bin
配置文件

1.hbase-env.sh修改内容:

[lqs@bdc112 conf]$ pwd
/home/lqs/module/hbase-2.0.5/conf
[lqs@bdc112 conf]$ vim hbase-env.sh
export Hbase_MANAGES_ZK=false

hbase-site.xml修改内容

[lqs@bdc112 conf]$ vim hbase-site.xml


    
        hbase.rootdir
        hdfs://bdc112:8020/hbase
    

    
        hbase.cluster.distributed
        true
    

    
        hbase.zookeeper.quorum
        bdc112,bdc113,bdc114
    


regionservers 修改

[lqs@bdc112 conf]$ vim regionservers 

添加如下内容:

bdc112
bdc113
bdc114
分发Hbase到其它节点
[lqs@bdc112 module]$ xsync hbase-2.0.5/
Hbase服务启动

注意:启动Hbase前一定要启动hadoop集群和Zookeeper集群!!!

1、单点启动

[lqs@bdc112 hbase-2.0.5]$ bin/hbase-daemon.sh start master

[lqs@bdc112 hbase-2.0.5]$ bin/hbase-daemon.sh start master regionserver

2、群启

[lqs@bdc112 hbase-2.0.5]$ start-hbase.sh 
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/lqs/module/hbase-2.0.5/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/lqs/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
running master, logging to /home/lqs/module/hbase-2.0.5/logs/hbase-lqs-master-bdc112.out
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/lqs/module/hbase-2.0.5/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/lqs/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
bdc112: running regionserver, logging to /home/lqs/module/hbase-2.0.5/logs/hbase-lqs-regionserver-bdc112.out
bdc113: running regionserver, logging to /home/lqs/module/hbase-2.0.5/bin/../logs/hbase-lqs-regionserver-bdc113.out
bdc114: running regionserver, logging to /home/lqs/module/hbase-2.0.5/bin/../logs/hbase-lqs-regionserver-bdc114.out

3、群停

[lqs@bdc112 ~]$ stop-hbase.sh 
stopping hbase..........
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/lqs/module/hbase-2.0.5/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/lqs/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

查看Hbase页面

启动成功后,可以通过“host:port”的方式来访问Hbase管理页面,例如:

http://bdc112:16010 

页面如下:

配置Hbase集群的高可用

意义或者是作用:
在Hbase中HMaster负责监控HRegionServer的生命周期,均衡RegionServer的负载,如果HMaster挂掉了,那么整个Hbase集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以Hbase支持对HMaster的高可用配置。

1、关闭Hbase集群,没有开启不用管
stop-hbase.sh(需要配置好环境变量,否则只能在hbase的bin下用)
2、在conf目录下创建backup-masters文件

[lqs@bdc112 conf]$ pwd
/home/lqs/module/hbase-2.0.5/conf
[lqs@bdc112 conf]$  vim backup-masters

输入:bdc1113
注意:这个备份节点可以设置多个,且可以任意设置

3、分发到集群的其他节点

[lqs@bdc112 conf]$ pwd
/home/lqs/module/hbase-2.0.5/conf
[lqs@bdc112 conf]$ xsync backup-masters 
==================== bdc112 ====================
sending incremental file list

sent 62 bytes  received 12 bytes  148.00 bytes/sec
total size is 7  speedup is 0.09
==================== bdc113 ====================
sending incremental file list
backup-masters

sent 116 bytes  received 35 bytes  302.00 bytes/sec
total size is 7  speedup is 0.05
==================== bdc114 ====================
sending incremental file list
backup-masters

sent 116 bytes  received 35 bytes  100.67 bytes/sec
total size is 7  speedup is 0.05

4、重新群启Hbase

[lqs@bdc112 conf]$ start-hbase.sh 
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/lqs/module/hbase-2.0.5/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/lqs/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
running master, logging to /home/lqs/module/hbase-2.0.5/logs/hbase-lqs-master-bdc112.out
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/lqs/module/hbase-2.0.5/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/lqs/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
bdc112: running regionserver, logging to /home/lqs/module/hbase-2.0.5/logs/hbase-lqs-regionserver-bdc112.out
bdc113: running regionserver, logging to /home/lqs/module/hbase-2.0.5/bin/../logs/hbase-lqs-regionserver-bdc113.out
bdc114: running regionserver, logging to /home/lqs/module/hbase-2.0.5/bin/../logs/hbase-lqs-regionserver-bdc114.out
bdc113: running master, logging to /home/lqs/module/hbase-2.0.5/bin/../logs/hbase-lqs-master-bdc113.out

截图如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号