查看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集群的更多相关文章

  1. Docker:搭建RabbitMQ集群

    RabbitMQ原理介绍(一) RabbitMQ安装使用(二) RabbitMQ添加新用户并支持远程访问(三) RabbitMQ管理命令rabbitmqctl详解(四) RabbitMQ两种集群模式配 ...

  2. 搭建RabbitMQ集群(Docker)

    前一篇搭建RabbitMQ集群(通用)只是把笔记直接移动过来了,因为我的机器硬盘已经满了,实在是开不了那么虚拟机. 还好,我的Linux中安装了Docker,这篇文章就简单介绍一下Docker中搭建R ...

  3. Docker搭建RabbitMQ集群

    Docker搭建RabbitMQ集群 Docker安装 见官网 RabbitMQ镜像下载及配置 见此博文 集群搭建 首先,我们需要启动运行RabbitMQ docker run -d --hostna ...

  4. CentOS7 搭建RabbitMQ集群 后台管理 历史消费记录查看

    简介 通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接 ...

  5. 用 HAproxy 搭建 RabbitMQ 集群

    构建参考: [ Rabbitmq cluster setup with HAproxy ] [ python demo ] RabbitMQ Cluster 遇到的问题 python pika 作为c ...

  6. 搭建RabbitMQ集群(通用)

    RabbitMQ在Erlang node(节点)上 Erlang天生具有集群特性,非常好搭建集群,每一个节点(node)上具有一个叫erlang.Cookie的东西,也是一个标识符,可以互认. 1). ...

  7. 在windows环境中单机搭建rabbitmq集群

    建议单机版集群仅作为学习使用,生产环境最好使用多服务器集群来避免单点故障带来的服务不可用,必竟单机版的集是伪集群. 1:准备基础文件.环境变量 设置环境变量: 变量名:RABBITMQ_BASE 变量 ...

  8. RabbitMQ:Docker环境下搭建rabbitmq集群

    RabbitMQ作为专业级消息队列:如何在微服务框架下搭建 使用组件 文档: https://github.com/bijukunjummen/docker-rabbitmq-cluster 下载镜像 ...

  9. rabbitmq集群搭建方法简介(测试机linux centos)【转】

    本文将介绍四台机器搭建rabbitmq集群: rabbitmq IP和主机名(每台机器已安装RabbitMQ 3.5.6, Erlang 18.1) 192.168.87.73 localhost73 ...

随机推荐

  1. win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境

    本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...

  2. 一套从alpine基本镜像到node8.16.2的全套dockerfile

    这个花了点时间,可以正式跑起来了. 加了常用的工具及中文时区,非root帐号. 除了pm2,其它的module放到应用程序本身的node_modules目录下来实现的. 一,3rd_part/node ...

  3. centos7下安装配置prometheus

    prometheus官网:https://prometheus.io/download/ 搭建环境参考:https://blog.csdn.net/baidu_36943075/article/det ...

  4. OC方法交换swizzle详细介绍——不再有盲点

    原文链接:https://www.cnblogs.com/mddblog/p/11105450.html 如果对方法交换已经比较熟悉,可以跳过整体介绍,直接看常见问题部分 整体介绍 方法交换是runt ...

  5. luoguP2463 [SDOI2008]Sandy的卡片

    题意 显然加上一个数相等就是差分数组相等,于是问题变为求几个串的最长公共子串. 这里我学习了如何用SA求LCS. 首先问题要转化成求一些后缀的最长公共前缀,要求这些后缀分属不同的串. 于是二分答案,于 ...

  6. web app升级—带进度条的App自动更新

    带进度条的App自动更新,效果如下图所示:   技术:vue.vant-ui.5+ 封装独立组件AppProgress.vue: <template> <div> <va ...

  7. angular6 ngx-echarts 图表数据更新

    最近在用angular写一个echarts图表,初始化赋值数据可以展示,但是重新获取数据以后,图表不会刷新. 后来发现了问题点所在, <div echarts class="demo- ...

  8. pandas使用大全--数据与处理

    1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import numpy as np import pandas as pd 导入CSV或者xlsx文件: df = pd. ...

  9. C++:Overload

    重载 函数签名是指函数的参数个数,参数类型以及参数的顺序.重载的定义是:在同一作用域内函数签名不同但函数名相同的函数互为重载. // 以下几个函数互为重载 void print(); void pri ...

  10. Kubernetes Secret(机密存储)

    Kubernetes Secret(机密存储) 官方文档:https://kubernetes.io/docs/concepts/configuration/secret/ 加密数据并存放Etcd中, ...