`

haproxy rabbitmq config

阅读更多

haproxy 安装

 

wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.25.tar.gz

tar -zxvf haproxy-1.4.25.tar.gz

chmod -R 777 haproxy-1.4.25

cd haproxy-1.4.25

make TARGET=generic

make install

 

 

haproxy 配置 rabbitmq

 

mkdir conf

cd conf

touch haproxy-rabbitmq.conf

chmod +x haproxy-rabbitmq.conf

vi haproxy-rabbitmq.conf

cd ../

 

haproxy 启动服务

 

/opt/haproxy-1.4.25/haproxy -f /opt/haproxy-1.4.25/conf/haproxy-rabbitmq.conf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=============== haproxy rabbitmq 配置 ========================

 

# this config needs haproxy

 

#logging options 

global 

        log 127.0.0.1 local0 info 

        maxconn 5120 

        chroot /opt/haproxy-1.4.25 

        uid 99 

        gid 99 

        daemon 

        quiet 

        nbproc  2 

        pidfile /opt/haproxy-1.4.25/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 httplog 

       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 192.168.1.134: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 rabbit137 192.168.1.137:5672 check inter 5000 rise 2 fall 2 

       server rabbit138 192.168.1.138:5672 check inter 5000 rise 2 fall 2

 

#配置haproxy web监控,查看统计信息 

listen private_monitoring :8100 

       mode    http 

       option  httplog 

       stats   enable 

       #设置haproxy监控地址为http://192.168.1.134:8100/rabbitmq-stats 

       stats   uri  /rabbitmq-stats 

       stats   refresh 5s 

 

0
0
分享到:
评论

相关推荐

    RabbitMQ集群环境生产实例部署

    6. **负载均衡和高可用性**:为了实现负载均衡和提高可用性,可以配置网络负载均衡器(如HAProxy或Nginx)或使用内置的插件如`rabbitmq_sharding`。这将帮助在节点间分配传入的连接,并在节点故障时自动重定向流量。...

    RabbitMQ实战 高效部署分布式消息队列

    配置文件`rabbitmq.config`可以定制服务器的行为,如端口、用户权限等。 - **服务启动与管理**:使用`rabbitmqctl`命令行工具进行服务的启动、停止、监控和管理。 - **集群搭建**:通过多台机器组建RabbitMQ集群,...

    开源项目-micro-micro.zip

    7. 配置管理:服务需要动态地获取和更新配置,项目可能包含了配置中心,如Consul Config或Spring Cloud Config。 8. 监控与日志:健康检查、指标收集和日志记录是微服务运维的关键。项目可能集成了Prometheus、...

    SpringCloud 22道面试题和答案.docx

    2. **消息通信**:服务间通过消息队列(如 RabbitMQ、Kafka)进行异步通信,消息队列可以解耦服务,提高系统可用性,并支持多种通信模式。 负载均衡的主要目的是优化资源分配,提高系统性能,通过将请求分散到多个...

    主流微服务视频讲解.rar

    6. **负载均衡**:如Nginx、HAProxy等,用于在多实例服务间分配请求,提高系统可用性。 7. **配置管理**:如Spring Cloud Config,为分布式系统提供集中式的配置管理。 8. **容错机制**:Hystrix提供的断路器模式...

    分布式JAVA应用基础与实践(林昊)完整版pad+源码

    1. **负载均衡**:使用负载均衡器如Nginx或HAProxy,将请求分发到多个服务器,提高服务可用性。 2. **分布式缓存**:如Redis或Memcached,用于存储热点数据,减少数据库压力。 3. **分布式数据库**:如MySQL的主从...

    liuge1988-mango-platform-master_微服务案例源码_

    4. **负载均衡**: 例如使用Ribbon或Netflix Zuul进行客户端负载均衡,或者使用Nginx、HAProxy等作为服务器端负载均衡器。 5. **服务注册与健康检查**: 服务注册到服务发现组件,并定期发送心跳以检查服务健康状态。...

    微服务气相实战源码.zip

    这可能涉及到Nginx、HAProxy或使用云服务商提供的负载均衡解决方案。源码可能会有自定义负载均衡策略的实现。 3. **API网关**:API网关作为客户端与微服务间的统一入口,负责路由、认证、限流、聚合响应等任务。...

    一种基于JAVA语言的分布式应用服务模式.zip

    Java中的 Ribbon 或者Spring Cloud Gateway 可以实现客户端负载均衡,而Nginx或HAProxy则常用于服务器端负载均衡。 3. **RPC(远程过程调用)**:Java的Dubbo和gRPC提供了高效、轻量级的RPC框架,使得服务间通信...

    谷粒商城电商项目 ( 大型分布式基础+高级、高可用集群部署)(全栈开发篇)

    - **负载均衡**:为了应对高并发访问,谷粒商城采用了负载均衡技术,如Nginx或HAProxy,将用户请求分发到多个服务器,避免单点过载。 - **分布式数据库**:通过分库分表策略,如ShardingSphere,解决大数据量下的...

    微服务架构下电商平台的研究和实现.zip

    6. 配置管理:如Spring Cloud Config或HashiCorp Consul,为分布式环境提供动态配置管理。 7. 容器化与编排:Docker用于服务容器化,Kubernetes或Docker Swarm进行集群管理。 四、微服务测试与部署 1. 单元测试:每...

    micro service

    Spring Cloud Netflix的Zuul或Netflix Ribbon可以作为客户端负载均衡器,而Nginx和HAProxy则是常用的反向代理服务器负载均衡器。 3. **API Gateway**:API Gateway作为系统对外的统一入口,负责路由、认证、限流、...

    大型分布式电商系统架构是如何从0开始演进的?

    例如,通过分布式缓存Redis或Memcached提高服务抗压能力,利用分布式消息队列RabbitMQ或Kafka处理异步任务和解耦,以及使用Hystrix实现服务间的熔断保护。 6. **性能优化**:为了提供良好的用户体验,系统性能至关...

    openstack 高可用部署方案

    而对于具备集群机制的服务,如RabbitMQ、Memcached等,则可以利用其本身的集群机制来实现高可用性。 #### 三、基础环境配置 ##### 设置hosts文件 确保所有节点上的hosts文件保持一致,例如在Controller01节点上...

    MicroServices培训云配置演示

    4. **负载均衡**:云服务商提供的负载均衡器(如AWS ELB、Google Cloud Load Balancer)或应用层负载均衡(如NGINX、HAProxy),确保请求均匀分发到各个服务实例。 5. **容器化与编排**:Docker容器化技术配合...

    Kubernetes下API网关的微服务实践 长虹集团-李玮演讲PPT

    - **数据库与中间件**:MySQL、MongoDB、TiDB、Redis、Memcache、RabbitMQ、NATS - **配置管理**:Disconf、Configserver、Etcd、Consul、Zookeeper - **服务发现与负载均衡**:Nginx、HAProxy、LVS、Zuul - **前端...

    项目汇报PPT

    - **配置中心**:Spring Cloud Config用于集中管理和外部化配置。 - **DevOps工具链**: - **持续集成工具**:如Jenkins、GitLab CI等用于自动构建、测试。 - **持续交付工具**:如Spinnaker或自定义脚本实现自动...

    尚硅谷_Java面试题第一季(最新)

    - 异步处理:消息队列(RabbitMQ、Kafka)。 通过以上知识点的学习,可以帮助求职者更好地理解Java核心技术,并为即将到来的面试做好充分准备。此外,电商项目的实战经验也将极大地提升个人的技术能力及项目经验。

    Online-Shop-MicroServices:Web主题的计算机技术计算项目,其中使用MicroServices建立了在线商店

    1. **服务发现与注册**:通过Spring Cloud Config或Eureka等工具,实现了服务之间的自动发现,确保各个微服务能够互相通信。 2. **API Gateway**:作为单一入口点,API Gateway负责路由请求到正确的微服务,并处理...

    hello-world-cluster

    为了实现集群间的通信和状态同步,可能采用了诸如分布式缓存(如 Redis)、消息队列(如 RabbitMQ)或者服务注册与发现(如 Netflix Eureka 或 Consul)等中间件技术。这些组件帮助各个节点共享信息,确保在分布式...

Global site tag (gtag.js) - Google Analytics