Haproxy配置负载均衡

九月2年前技术文章792

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


标签: 大数据运维

相关文章

Flinksql Kafka 接收流数据并打印到控制台

Flinksql Kafka 接收流数据并打印到控制台

本文目的使用Flink SQL创建一个流处理作业,将来自Kafka主题"dahua_picrecord"的数据写入到另一个表”print_table”控制台中。使用sql-client前 需要启动ya...

haproxy服务无法正常启动

haproxy服务无法正常启动

【局点信息】测试环境【集群信息】【问题现象】haproxy设置配置文件后,无法正常启动,查看服务状态显示失败配置增加内容#增加如下配置 listen ApiApplicationServer   ...

ES运维(三)架构与规划(阿里云)

ES运维(三)架构与规划(阿里云)

1、 阿里云Elasticsearch架构图阿⾥云Elasticsearch和Kibana容器化运⾏在ECS中,监控agent(独⽴进程)负责收集监控指标,通过SLS发送给云监控完成监控报警。实例之间...

HBase导出表和备份表操作

HBase导出表和备份表操作

HBase提供了几种导出数据的方式,包括使用HBase自带的工具和使用HBase的API。本文主要是讲的使用HBase自带的工具进行导出首先我们创建一个表 插入一些数据hbase shelllistc...

CDH实操--集成 freeipa

CDH实操--集成 freeipa

1 概述环境准备: 1)安装cdh6.2.1 2)安装FreeIPA,server和client(在所有cdh节点)2 集成2.1 krb5.conf修改注释:default_ccache_nam...

EMR-java配置国密SM4加密

EMR-java配置国密SM4加密

首先找到bcprov-jdk15on-1.56.jar这个包<dependency>    <groupId>org.bouncycastle</groupId> ...

发表评论    

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