CDH实操--hive高可用

二龙1年前技术文章653

前言

在CDH中,hive metastore、hiveserver2若角色单实例部署,或者部署多个实例但是连接配置任选其一的话,均存在单点问题,一旦实例故障就会影响业务稳定;这时我们就好考虑高可用部署:hive metastore较简单,一般部署2个实例即可;hiveserver2的高可用,有多种方法,这里介绍了zk以及haproxy两种实现方式。

1、Hive配置调整(metastore高可用配置)

001.png

2、配置Hive-site.xml文件(页面配置hiveserver2高可用)

002.png

修改完成后重启两个过期事例

3、验证

3.1、进入zk,可以看到对于的叶子节点上有hiveserver2的高可用配置,如下:

003.png

3.2、hiveserver2链接方式通过zk连接:

004.png

3.3、hivemetastore的高可用(重启后可以看到配置里有多个url,默认使用第一个):

005.png

4、配置haproxy的高可用

安装:yum -y install haproxy

[root@cdh02 haproxy]# cat haproxy.cfg 
#---------------------------------------------------------------------
# Example configuration for a possible web application.  See the
# full configuration options online.
#
#   http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
#
#---------------------------------------------------------------------

#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global
    # to have these messages end up in /var/log/haproxy.log you will
    # need to:
    #
    # 1) configure syslog to accept network log events.  This is done
    #    by adding the '-r' option to the SYSLOGD_OPTIONS in
    #    /etc/sysconfig/syslog
    #
    # 2) configure local2 events to go to the /var/log/haproxy.log
    #   file. A line like the following can be added to
    #   /etc/sysconfig/syslog
    #
    #    local2.*                       /var/log/haproxy.log
    #
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 3000

#--------------------------------------------------------------------------
# 定义管理界面
#--------------------------------------------------------------------------
listen stats :1080
        balance
        stats enable
        stats uri /stats
        stats refresh 30s
        stats auth admin:admin

#--------------------------------------------------------------------------
# 代理配置
#--------------------------------------------------------------------------
listen jdbchive :25005
       timeout connect 10s #连接超时时间,重要,hive查询数据能返回结果的保证
       balance leastconn
           option tcplog
       timeout client 2h   #同上
       timeout server 2h   #同上
       mode tcp
           server hiveServer1 cdh01:10000 check
           server hiveServer2 cdh03:10000 check

006.png

启动haproxy

systemctl start haproxy

systemctl enable haproxy

cdh上的配置:

007.png

验证页面:

008.png

009.png


相关文章

大数据高可用系列--kudu高可用应急方案

大数据高可用系列--kudu高可用应急方案

1 设置机架感知1.1 前置说明    1.9版本后的kudu已经支持机架感知(cdh6之后的版本中的kudu已支持),由于kudu的每个Tablet一般是三副...

正式发布 | 《云运维服务白皮书》开放下载!

正式发布 | 《云运维服务白皮书》开放下载!

在全球数字化变革的背景下,为适应数字经济环境下企业生存发展和市场变化的需要,企业进行主动的、系统性、整体性的数字化转型升级。大数据、云计算、人工智能、区块链等新一代信息通信技术为企业的数字化转型提供了...

HDP实操--NameNode开启高可用

HDP实操--NameNode开启高可用

为了确定在namenode组件失败后集群中有其他的namenode可以工作,需要对hdp集群配置高可用,当前我们配置的非安全集群的高可用。前置条件:(1)确保你的集群至少有3个节点并且至少有3个Apa...

如何重塑IT运维核心竞争力?可观测运维这么做!

如何重塑IT运维核心竞争力?可观测运维这么做!

随着云计算、大数据、人工智能等新兴技术的兴起及运用,无论是通讯、金融、教育,还是交通、政府、企业等行业,都得到飞速发展,但在高速发展的同时,各行业巨大的 IT 维护和管理成本也在与日俱增,存在监控工具...

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC预测,中国第三方云管理服务在2019年到2023年间将保持54.7%的增长率,2023年市场规模预计达到32.1亿美元。2019年第三方云管理服务市场呈现出如下特点:云管理服务成为众多服务商的战...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。