haproxy(3)Upgrade haproxy to 1.4.25 and Proxy RabbitMQ Cluster
1. Install the latest Version
Prepare the latest Package
>wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.25.tar.gz
Unzip the file and Move to the working directory.
>make TARGET=generic ARCH=x86_64 USE_PCRE=1
>make install DESTDIR='/Users/carl/tool/haproxy-1.4.25' PREFIX=''
>sudo ln -s /Users/carl/tool/haproxy-1.4.25 /opt/haproxy-1.4.25
>sudo ls -s /opt/haproxy-1.4.25 /opt/haproxy
Add that sbin path to my system.
export PATH=/opt/haproxy/sbin:$PATH
Installation is success.
>haproxy -v
HA-Proxy version 1.4.25 2014/03/27 Copyright 2000-2014 Willy Tarreau <w@1wt.eu>
2. Configuration
http://cbonte.github.io/haproxy-dconv/configuration-1.5.html
The sample configuration is as follow:
#this config needs haproxy-1.4.25
#logging options
global
log 127.0.0.1 local0 info
maxconn 5120
chroot /opt/haproxy
uid 99
gid 99
daemon quiet
nbproc 2
pidfile /opt/haproxy/haproxy.pid
#load balancing
defaults defaults
log global #使用4层代理模式,"mode http"为7层代理模式
mode tcp
#if you set mode to tcp,then you nust change tcplog into http
log option
tcplog option
dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5s
clitimeout 120s
srvtimeout 120s
#front-end IP for consumers and producters
listen rabbitmq_local_cluster 127.0.0.1:5670
#配置TCP模式
mode tcp
#balance url_param userid
#balance url_param session_id check_post 64
#balance hdr(User-Agent)
#balance hdr(host)
#balance hdr(Host) use_domain_only
#balance rdp-cookie
#balance leastconn
#balance source //ip #简单的轮询
balance roundrobin
#rabbitmq集群节点配置
server rabbit1 127.0.0.1:5672 check inter 5000 rise 2 fall 2
server rabbit2 127.0.0.1:5673 check inter 5000 rise 2 fall 2
#配置haproxy web监控,查看统计信息
listen private_monitoring :8100
mode http
option httplog
stats enable
#设置haproxy监控地址为http://localhost:8100/rabbitmq-stats
stats uri /rabbitmq-stats
stats refresh 5s
I can check the status page here.
http://localhost:8100/rabbitmq-stats
And when we plan to use rabbitmq, we will connect to this port number 5670.
References:
http://sillycat.iteye.com/blog/562645 installation and loadbalance
http://sillycat.iteye.com/blog/562646 session stick
http://sillycat.iteye.com/blog/1055846
相关推荐
标题中的"rabbitmq-keepalive-haproxy.tgz"表明这是一个关于RabbitMQ高可用集群配置的压缩包,其中结合了Haproxy和Keepalived两个组件。这个集群方案通常用于构建一个稳定且容错性强的分布式消息中间件环境。 ...
RabbitMq+Haproxy 高可用安装步骤 RabbitMq 是一个流行的消息队列系统,它提供了高性能、可靠的消息传递服务。Haproxy 是一个知名的负载均衡器,它可以帮助我们实现高可用的服务器集群。在这里,我们将讲解如何在 ...
haproxy是一款开源的负载均衡器,其全称为“High Availability Proxy”。在1.4.25这个版本中,它提供了稳定性和性能的优化,旨在为各种规模的网络环境提供高效的服务。haproxy适用于HTTP、HTTPS、TCP以及其他基于...
linux rabbitmq+haproxy分布式负载均衡生产环境部署完成 技术:rabbitmq集群 linux haproxy负载均衡 说明包含: rabbitmq安装程序 MQ集群负载均衡部署帮助文档 MQ集群负载均衡使用帮助文档 MQ集群负载均衡遇到...
该资源包运行在windows64位机器上,内含otp_win64_22.0.exe、rabbitmq-server-3.7.16.exe、haproxy-1.8.14、haproxy.cfg配置样例以及集群操作步骤说明
用haproxy实现RDP会话负载均衡 HAProxy是一款免费、快速、可靠的解决方案,提供高可用性、负载均衡和基于TCP和HTTP应用的代理。它支持虚拟主机,运行在当前的硬件上,可以支持数以万计的并发连接。HAProxy特别适用...
Created symlink from /etc/systemd/system/multi-user.target.wants/haproxy.service to /usr/lib/systemd/system/haproxy.service. [root@web_test ~]# netstat -lntup | grep haproxy tcp 0 0 0.0.0.0:8080 0.0...
在本文中,我们将深入探讨如何在Linux环境下进行RabbitMQ的离线安装,同时结合GCC以及负载均衡器Haproxy的设置,确保集群的稳定运行。这个方案特别适合那些无法直接访问互联网或需要严格控制网络访问的环境。 首先...
3、支持 2台或3台主机一键远程部署rabbitmq+haproxy高可用镜像模式集群(1个磁盘节点+1个内存节点+1个haproxy节点)。 3、支持 3台或4台主机一键远程部署rabbitmq+haproxy高可用镜像模式集群(1个磁盘节点+2个内存...
在“haproxy-3.1 for windows 64位 支持ssl”这个版本中,特别强调了对Windows 64位操作系统的适配以及SSL(Secure Socket Layer)的支持。 SSL是一种网络安全协议,主要用于加密传输数据,确保在网络中传输的信息...
linux下rabbitmq集群负载均衡安装文档(rabbitmq+haproxy) 附带:部署文档、使用文档、问题解决文档 技术:rabbitmq+haproxy 附带各种源码包;经测试后通过;
3、支持多机haproxy+rabbitmq高可用分布式镜像集群部署 4、支持数据目录、日志目录、插件目录、配置文件持久化 5、支持数据目录、日志目录、端口、账号、密码、内存阀值、磁盘阀值等参数灵活配置 6、支持创建、启动...
该配置文件是haproxy的主配置文件,里面定义了stats和转发到后端realserver的配置
一个典型的Haproxy_exporter的监控metric例子 包含指标 haproxy_backend_bytes_in_total haproxy_backend_bytes_out_total haproxy_backend_client_aborts_total haproxy_backend_compressor_bytes_bypassed_total ...
haproxy是一款高性能、高可用的负载均衡器,它的全称是High Availability Proxy。这个软件在Linux和Windows等操作系统上广泛使用,为网络服务提供负载分发和故障切换功能,确保了服务的高可用性和可靠性。haproxy-...
haproxy(High Availability Proxy)是一款开源的、高性能的负载均衡器和反向代理服务器,广泛应用于互联网服务的高可用性和负载分发。haproxy1.7是该软件的一个较新版本,发布于2016年,相较于之前的版本,它包含了...
Rabbitmq版本:rabbitmq-server-3.8.16-1.el7.noarch.rpm Erlang版本:erlang-23.3.4-1.el7.x86_64.rpm Haproxy版本:haproxy-2.9.4.tar.gz Keepalived版本:keepalived-2.2.8.tar.gz
haproxy-2.8.0.tar.gz 是一个用于Linux环境的Haproxy二进制安装包,适用于CentOS 7.9操作系统。Haproxy是一款高性能、高可用的负载均衡器,它能够处理大量的网络连接,广泛应用于Web服务器集群的流量管理和故障切换...
3. **Windows支持**:尽管Haproxy最初是为Linux设计的,但也有Windows移植版本,使得在Windows服务器上部署和管理haproxy成为可能。这扩展了haproxy的使用场景,使其可以适应更多的IT环境。 4. **配置文件**:...
haproxy,全称为“High Availability Proxy”,是一款轻量级、高性能的网络负载均衡器和反向代理服务器。在这个版本——haproxy-1.8.22中,它继续为用户提供稳定、可靠的服务,优化了性能并引入了新的特性。haproxy...