Haproxy配置负载均衡

九月2年前技术文章607

yum安装haproxy

如果后面要配置高可用,和keepalived配合使用更佳。

yum install haproxy

修改配置文件

设置impala和ldap的负载均衡(Impala Daemon分布在cdp01-cdp03中,ldap双主模式配置在cdp02和cdp03中)

#---------------------------------------------------------------------
# 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
    mode http
    option httplog
    maxconn 5000
    stats refresh 30s
    stats  uri /stats


listen impalashell
    bind 0.0.0.0:21001
    mode tcp
    option tcplog
    balance leastconn
    server cdp01 cdp01:21000 check
    server cdp02 cdp02:21000 check
    server cdp03 cdp03:21000 check

listen impalajdbc
    bind 0.0.0.0:21051
    mode tcp
    option tcplog
    balance leastconn
    server cdp01 cdp01:21050 check
    server cdp02 cdp02:21050 check
    server cdp03 cdp03:21050 check

listen hueimpalajdbc
    bind 0.0.0.0:21056
    mode tcp
    option tcplog
    balance source
    server cdp01 cdp01:21050 check
    server cdp02 cdp02:21050 check
    server cdp03 cdp03:21050 check

listen ldapserver
    bind 0.0.0.0:3890
    mode tcp
    option tcplog
    balance leastconn
    server cdp02 cdp02:389 check
    server cdp03 cdp03:389 check

设置开机自启,启动服务

systemctl enable haproxy
systemctl start haproxy
systemctl status haproxy


标签: 大数据运维

相关文章

hive执行count和spark执行count结果不一致

hive执行count和spark执行count结果不一致

【组件版本】hive on mr、spark【问题现象】hive 执行count语句,结果条数为0,spark执行count语句能正常显示count数【详细描述】hive 执行count语句:显示co...

EMR-flinksql运行失败问题

EMR-flinksql运行失败问题

运行flinksqlsql-client.sh报错:[root@emr1 bin]# ./sql-client.shSLF4J: Class path contains multiple SLF4J...

ES运维(二)字段类型与内存管理

ES运维(二)字段类型与内存管理

一、ES常见字段类型1、 概述字段是数据存储的最小微粒,根据数据的性质不同将数据分成不同的字段类型,熟悉不同字段类型的特性,对索引的Mapping设计、查询调优都极其重要。2、 关键参数In...

ElasticSearch开启xpack

ElasticSearch开启xpack

ES开启xpack1、生成ca证书(用户名和密码不用设置,一路回车,生成证书文件elastic-stack-ca.p12,生成kibana证书的时候也需要该ca证书)/opt/dtstack/es-6...

mysql8 rpm安装教程

1:卸载原有REPO源查询已经存在的mysql及相关依赖包rpm -qa | grep mysql此时你会看到一堆列表,使用 yum 命令依次卸载yum remove mysql-xxx-xxx-xx...

Hdfs3.x新特性详解

Hdfs3.x新特性详解

HDFS Disk Balancer(磁盘均衡器)HDFS Disk Balancer与HDFS Balancer的区别?两者都是实现负载均衡功能HDFS Balancer是之前Hadoop2.x中本...

发表评论    

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