haproxy代理hive

global

daemon

nbproc 1

pidfile /var/run/haproxy.pid

ulimit -n 65535

defaults

mode tcp                        #mode { tcp|http|health },tcp 表示4层,http表示7层,health仅作为健康检查使用

retries 2                       #尝试2次失败则从集群摘除

option redispatch               #如果失效则强制转换其他服务器

option abortonclose             #连接数过大自动关闭

maxconn 1024                    #最大连接数

timeout connect 1d              #连接超时时间,重要,hive查询数据能返回结果的保证

timeout client 1d               #同上

timeout server 1d               #同上

timeout check 2000              #健康检查时间

log 127.0.0.1 local0 err #[err warning info debug]

listen  admin_stats                     #定义管理界面

bind 0.0.0.0:1090               #管理界面访问IP和端口

mode http                       #管理界面所使用的协议

maxconn 10          #最大连接数

stats refresh 30s               #30秒自动刷新

stats uri /                     #访问url

stats realm Hive\ Haproxy       #验证窗口提示

stats auth admin:123456         #401验证用户名密码

listen hive             #hive后端定义

bind 0.0.0.0:10001              #ha作为proxy所绑定的IP和端口

mode tcp                        #以4层方式代理,重要

balance leastconn               #调度算法 ‘leastconn‘ 最少连接数分配,或者 ‘roundrobin‘,轮询分配

maxconn 1024                    #最大连接数

server hive_1 192.168.1.1:10000 check inter 180000 rise 1 fall 2

server hive_2 192.168.1.2:10000 check inter 180000 rise 1 fall 2

#释义:server 主机代名(你自己能看懂就行),IP:端口 每180000毫秒检查一次。也就是三分钟。

#hive每有10000端口的请求就会创建一个log,设置短了,/tmp下面会有无数个log文件,删不完。

haproxy -f conf.cfg

时间: 2024-11-08 13:20:06

haproxy代理hive的相关文章

haproxy代理https配置方法

记得在之前的一篇文章中介绍了nginx反向代理https的方法,今天这里介绍下haproxy代理https的方法: haproxy代理https有两种方式:1)haproxy服务器本身提供ssl证书,后面的web服务器走正常的http 2)haproxy服务器本身只提供代理,后面的web服务器走https(配置ssl证书) 第一种方式:haproxy服务器本身提供ssl证书 注意:需要编译haproxy的时候支持ssl编译参数: #make TARGET=linux26 USE_OPENSSL=

haproxy代理设置及配置文件详解

haproxy代理配置: 结果图: haproxy代理配置2方式: 结果配置: Haproxy的配置文件由两部分组成:全局设定和对代理的设定,共分为五段:global. Default.frontened.backend.listen 配置文件格式: HAPROXY的配置处理3类来主要参数来源: ---最先处理的命令行参数 ---"global"配置段,用于设定全局的参数配置 ----proxy相关配置段,如default,listen,frontend和backend 全局配置: *

Haproxy代理配置---传输层

Haproxy简介: 1.HAProxy 是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. 2.HAProxy 实现了一种事件驱动.单一进程模

基于TCP的Haproxy代理

HaProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.应用到Haproxy主要是因为他免费,并且基于TCP和HTTP的应用代理. 先介绍一下Haproxy的应用场景,一个是TCP代理,这边也是我项目中应用的,另一个是HTTP代理,我就简单介绍一下.基于Tcp协议的Haproxy代理应用场景:在VPC网络环境下,虚机A的数据库不能被外界网络访问到,只能被在同一内网环境下的虚机B访问,这时候可以通过在虚机B上搭建Haproxy环境

解决haproxy代理nginx获取客户端真实ip问题

问题背景: 我们公司之前由于DDOS攻击导致网络出口受影响,经过了解,流量进入亚马逊是不收钱的,而且不限流量,为了加强防范网络攻击对业务造成影响,在亚马逊部署一套haproxy代理,把部分业务迁移试用. 为了使用nginx能获取到客户端的ip地址,在haproxy中配置option httpclose和option forwardfor,nginx配置set_real_ip_from x.x.x.x;和real_ip_header X-Forwarded-For;(其中x.x.x.x是hapro

haproxy代理https配置方法【转】

记得在之前的一篇文章中介绍了nginx反向代理https的方法,今天这里介绍下haproxy代理https的方法: haproxy代理https有两种方式:1)haproxy服务器本身提供ssl证书,后面的web服务器走正常的http 2)haproxy服务器本身只提供代理,后面的web服务器走https(配置ssl证书) 第一种方式:haproxy服务器本身提供ssl证书 注意:需要编译haproxy的时候支持ssl编译参数: #make TARGET=linux26 USE_OPENSSL=

haproxy代理https

环境准备 ip 服务 10.0.0.101 haproxy代理 10.0.0.102 httpd 原文地址:http://blog.51cto.com/11007527/2347273

如何利用HAProxy 代理 MySQL Master-Slave Replication

背景 我有一个MySQL Master-Slave Replication, 想要通过HAProxy代理, 做读写分离. 写流量给到Master 节点, 读流量给到Slave 节点. 首先我应该由一个HAProxy的配置, 我想应该这样写(伪配置): listen mysql bind *:3316 mode tcp ... server 192.168.1.111 192.168.1.111:3306 check server 192.168.1.112 192.168.1.112:3306

haproxy代理web

haproxy+keepalive:192.168.1.1.192.168.1.2 web服务                 :192.168.1.3.192.168.1.4 安装haproxy: #yum install pcre-devel zlib-devel -y #tar -zxvf haproxy-1.4.24.tar.gz -C /usr/src/ #cd /usr/src/haproxy-1.4.24/ #make TARGET=linux26 PREFIX=/usr/loca