搭建rabbitmq集群
查看rabbitmq日志文件
开启web管理工具
[root@controller rabbitmq]# rabbitmq-plugins list
[root@controller rabbitmq]# rabbitmq-plugins enable rabbitmq_management
[root@controller rabbitmq]# systemctl restart rabbitmq-server
访问管理地址http://ip:15672
使用guest用户登录
多机多节点rabbitmq集群搭建
1.配置hosts文件
10.1.10.201 controller
10.1.10.105 rabbitmq01
10.1.10.106 rabbitmq02
2.采用从主节点copy的方式保持Cookie的一致性
[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq01:/var/lib/rabbitmq/
[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq02:/var/lib/rabbitmq/
3.先停止运行节点,然后以后台方式启动rabbitmq-server
[root@controller ~]# rabbitmqctl stop
[root@controller ~]# rabbitmq-server -detached
4.然后以controller作为集群中心,在rabbitmq01上执行加入集群中心命令
[root@rabbitmq01 ~]# rabbitmqctl stop_app
[root@rabbitmq01 ~]# reset
[root@rabbitmq01 ~]# join_cluster rabbit@controller
[root@rabbitmq01 ~]# start_app
[root@rabbitmq01 ~]# cluster_status
可以从web管理界面查看集群信息
部署haproxy
[root@rabbitmq01 ~]# yum install haproxy -y
[root@rabbitmq01 ~]# cd /etc/haproxy/
[root@rabbitmq01 haproxy]# cp haproxy.cfg haproxy.cfg.bak
[root@rabbitmq01 haproxy]# vim haproxy.cfg
配置信息举例
listen private_monitoring
bind 0.0.0.0:
mode http
option httplog
stats refresh 5s
stats uri /stats
stats realm Haproxy
stats auth admin:admin listen rabbitmq_admin
bind 0.0.0.0:
server rabbitmq01 rabbitmq01:
server rabbitmq02 rabbitmq02: listen rabbitmq_cluster
bind 0.0.0.0:
mode tcp
option tcplog
balance roundrobin
timeout client 3h
timeout server 3h
server rabbitmq01 rabbitmq01: check inter rise fall
server rabbitmq02 rabbitmq02: check inter rise fall
[root@rabbitmq01 haproxy]# systemctl restart haproxy.service
配置定义了三个地址
http://rabbitmq01:8100/stats:HAProxy 负载均衡信息地址,账号密码:admin/admin
http://rabbitmq01:8101:RabbitMQ Server Web 管理界面(基于负载均衡)
http://rabbitmq01:8102:RabbitMQ Server 服务地址(基于负载均衡)
通过访问http://rabbitmq01:8100/stats,查看HAProxy负载均衡信息
搭建rabbitmq集群的更多相关文章
- Docker:搭建RabbitMQ集群
RabbitMQ原理介绍(一) RabbitMQ安装使用(二) RabbitMQ添加新用户并支持远程访问(三) RabbitMQ管理命令rabbitmqctl详解(四) RabbitMQ两种集群模式配 ...
- 搭建RabbitMQ集群(Docker)
前一篇搭建RabbitMQ集群(通用)只是把笔记直接移动过来了,因为我的机器硬盘已经满了,实在是开不了那么虚拟机. 还好,我的Linux中安装了Docker,这篇文章就简单介绍一下Docker中搭建R ...
- Docker搭建RabbitMQ集群
Docker搭建RabbitMQ集群 Docker安装 见官网 RabbitMQ镜像下载及配置 见此博文 集群搭建 首先,我们需要启动运行RabbitMQ docker run -d --hostna ...
- CentOS7 搭建RabbitMQ集群 后台管理 历史消费记录查看
简介 通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接 ...
- 用 HAproxy 搭建 RabbitMQ 集群
构建参考: [ Rabbitmq cluster setup with HAproxy ] [ python demo ] RabbitMQ Cluster 遇到的问题 python pika 作为c ...
- 搭建RabbitMQ集群(通用)
RabbitMQ在Erlang node(节点)上 Erlang天生具有集群特性,非常好搭建集群,每一个节点(node)上具有一个叫erlang.Cookie的东西,也是一个标识符,可以互认. 1). ...
- 在windows环境中单机搭建rabbitmq集群
建议单机版集群仅作为学习使用,生产环境最好使用多服务器集群来避免单点故障带来的服务不可用,必竟单机版的集是伪集群. 1:准备基础文件.环境变量 设置环境变量: 变量名:RABBITMQ_BASE 变量 ...
- RabbitMQ:Docker环境下搭建rabbitmq集群
RabbitMQ作为专业级消息队列:如何在微服务框架下搭建 使用组件 文档: https://github.com/bijukunjummen/docker-rabbitmq-cluster 下载镜像 ...
- rabbitmq集群搭建方法简介(测试机linux centos)【转】
本文将介绍四台机器搭建rabbitmq集群: rabbitmq IP和主机名(每台机器已安装RabbitMQ 3.5.6, Erlang 18.1) 192.168.87.73 localhost73 ...
随机推荐
- 【矩阵快速幂】之奥运 hdu 2254
1.城市的编号不是从0到n-1,而是随便的一个数字,需要离散化否则不能存相关信息 2.城市数不超过30,也就是说我的方法开矩阵不超过60,但是我残念的一开始以为最多可能有20000个不同城市 血 ...
- [学习笔记] 舞蹈链(DLX)入门
"在一个全集\(X\)中若干子集的集合为\(S\),精确覆盖(\(\boldsymbol{Exact~Cover}\))是指,\(S\)的子集\(S*\),满足\(X\)中的每一个元素在\( ...
- 小白专场-堆中的路径-c语言实现
目录 一.题意理解 二.堆的表示及其操作 三.主程序 更新.更全的<数据结构与算法>的更新网站,更有python.go.人工智能教学等着你:https://www.cnblogs.com/ ...
- finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
链接:https://www.nowcoder.com/questionTerminal/d8eab06913084e42b515633604eef7cd?pos=28&mutiTagIds= ...
- python-9-列表的增删改查
前言 本节是:列表(list)的增删改查.什么是列表? 列表(list)是最常用的Python数据类型,它可以作为一个方括号[]内的逗号分割值出现.如:[1,5,"b"] 一.增 ...
- mysql count的理解
mysql count的理解 1 select count(tel) as telcount from info;如果tel列有null 将不会被统计进去 2 count(*) 这样写性能更好 3 M ...
- Android系统之LK启动流程分析(一)
1.前言 LK是Little Kernel的缩写,在Qualcomm平台的Android系统中普遍采用LK作为bootloader,它是一个开源项目,LK是整个系统的引导部分,所以不是独立存在的,但是 ...
- vue项目使用Ueditor富文本编辑器总结
我使用的是前端大佬封装的vue-ueditor-wrap插件,结合ueditor本身的压缩包开发的. 1.下载vue-ueditor-wrap: npm install vue-ueditor-wra ...
- WEB测试应该注意哪些地方,怎样才能做好WEB测试
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否 ...
- 【前端知识体系-JS相关】虚拟DOM和Diff算法
1.介绍一下vdom? virtual dom, 虚拟DOM 使用JS来模拟DOM结构 DOM变化的对比,放在JS层来做(图灵完备语言),提高效率 DOM操作非常昂贵(消耗性能) 2.Snabbdom ...