当前位置:首页 > 服务端 > RabbitMQ集群离线安装教程

RabbitMQ集群离线安装教程

2022年08月05日 10:06:56服务端4

1. 准备工作

mq会用到erlang和socat并且版本需要对应,本次安装用的是
erlang 23.1.1 rabbitmq 3.8.9 socat 1.7.3.2
下载地址
下载好后上传至服务器
我这里演示3台主机集群

2. 修改名字

(集群才需要,不集群可不做)

hostnamectl set-hostname rabbit-1 #修改主机name为 rabbit-1

修改hosts文件添加映射(将需要集群的主机都写进去)

vi /etc/hosts

RabbitMQ集群离线安装教程 _ JavaClub全栈架构师技术笔记
验证是否成功(能够互相拼通证明OK)

ping rabbit-1
ping rabbit-2
ping rabbit-3

Tips: 如果开启了防火墙注意端口5672,15672,4369(集群用到)端口打开

3. 安装

cd到rpm包目录下使用rpm命令安装

rpm -ivh erlang-23.1.1-1.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-2.el7.aarch64.rpm
rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

开启服务

 /sbin/service rabbitmq-server start #开启服务
 chkconfig rabbitmq-server on #开机自启
 /bin/systemctl status rabbitmq-server.service #查看服务状态
 rabbitmq-plugins enable rabbitmq_management #开启管理页面

RabbitMQ集群离线安装教程 _ JavaClub全栈架构师技术笔记
RabbitMQ集群离线安装教程 _ JavaClub全栈架构师技术笔记
RabbitMQ集群离线安装教程 _ JavaClub全栈架构师技术笔记
至此单机模式已经能够通过IP:5672端口访问了

4. 添加账户

添加一个admin 账户

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#查看账户
rabbitmqctl list_users
#修改密码
rabbitmqctl change_password admin '你的密码'

5. 集群

同步cookie文件
将rabbit-1的/var/lib/rabbit/.erlang.cookie 文件拷贝到rabbit-2、rabbit-3

scp /var/lib/rabbitmq/.erlang.cookie 10.33.112.30:/var/lib/rabbitmq/

赋予权限400

chmod 400 /var/lib/rabbitmq/.erlang.cookie

重启服务

service rabbitmq-server restart

将rabbit-2、rabbit-3应用停止(2和3中都要执行一次)

rabbitmqctl stop_app

加入集群(2和3中都要执行一次)

rabbitmqctl join_cluster rabbit@rabbit-1

再次打开应用(2和3中都要执行一次)

 rabbitmqctl start_app

开启集群模式

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

至此已经成功集群
RabbitMQ集群离线安装教程 _ JavaClub全栈架构师技术笔记

作者:But love Fan Er
来源链接:https://blog.csdn.net/qq_27884227/article/details/122363789

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/17574.html

分享给朋友:

“RabbitMQ集群离线安装教程” 的相关文章

中间件RabbitMQ

中间件RabbitMQ

一、前言 RabbitMQ在Windows上安装非常简单,就跟日常安装应用聊天软件一样,因此这里选择Linux环境安装RabbitMQ,并且借助Docker容器进行安装,在使用Docker安装RabbitMQ之前,我们先简单的了解一下几个概念:什么...

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记—RabbitMQ简介 1.RabbitMQ简介 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信...

rabbitmq权限配置

关于rabbitmq权限的几点: rabbitmq的权限控制通过两层来实现,一是vhost的权限,二是确认有权限访问vhost后,对vhost内资源的权限控制(配置,读,写)   1.默认...

rabbitmq 启动异常

问题点说明:今天早上,开发人员反映Rabbitmq有问题,我试着登录页面访问http://IP:15672,出现了报错信息,因为当时忙着处理,报错页面没有截下来。 后面想重启一下Rabbitmq看能不能解决问题,发现居然重启不了,然后查看了下日志信息,找到了Ra...

RabbitMQ工作方式

RabbitMQ工作方式: 工作队列模式 发布订阅模式 路由模式 通配符模式 header转发模式 RPC远程过程调用模式   作者:wondream322 来源链接:https://blog.csdn.net/wang386476890/art...

RabbitMQ与SpringBoot整合

RabbitMQ与SpringBoot整合

RabbitMQ  SpringBoot    一.RabbitMQ的介绍 二.Direct模式...

Window 下载安装 RabbitMQ

Window 下载安装 RabbitMQ

安装必看:erlang与rabbitmq版本对应关系表   "版本一定要匹配" 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang。 下载链接:http://e...

Docker部署RabbitMQ

Docker部署RabbitMQ

【前言】 Docker : Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in...

centos7 yum安装rabbitmq-server

centos7 yum安装rabbitmq-server

一、查看支持rabbitmq-server的软件包并安装 yum provides rabbitmq-server yum install rabbitmq-server yum安装时安装了其他依赖 二、启动rabbitmq-server...

RabbitMQ(三) 微服务 RabbitMQ 入门案例

RabbitMQ(三) 微服务 RabbitMQ 入门案例

一、创建案例项目  打开 https://start.spring.io/  ,在“Dependencies”中搜索RabbitMQ和web,生成spring-boot项目 点击生成按钮,即下载了一个包含RabbitMQ的项目。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。