【中间件】Rabbit离线部署操作

准备安装包:

1.rabbitmq-server-4.0.7-1.el8.noarch.rpm

2.erlang-26.2.5.4-1.el9.x86_64.rpm

3.socat-1.7.4.1-6.el9.x86_64.rpm
操作步骤:

1.上传将RabbitMQ文件夹上传至服务器的home中

2.先安装erlang服务,顺序执行以下命令

设置服务的SELinux模式:sudo setenforce 0

安装:rpm -ivh erlang-26.2.5.4-1.el9.x86_64.rpm

验证:输入命令erl -v

打开以下内容即表示安装成功

3.再安装socat服务

命令:rpm -ivh socat-1.7.4.1-6.el9.x86_64.rpm

4.最后安装RabbitMQ服务

命令:rpm -ivh rabbitmq-server-4.0.7-1.el8.noarch.rpm

5.启动RabbitMQ服务

复制代码
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server

6.输入启动命令后验证是否启动成功

执行命令:systemctl status rabbitmq-server

7.安装启动RabbitMQWeb管理界面,

执行命令:rabbitmq-plugins enable rabbitmq_management

8.然后我们打开浏览器,访问服务器公网ip:15672,放开组策略和防火墙,就可以看到管理界面。

9.rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户

复制代码
命令:
# 添加用户
rabbitmqctl add_user admin 123456
 
# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags admin administrator
 
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
 
# 修改密码
rabbitmqctl change_ password admin 新密码
 
# 删除用户
rabbitmqctl delete_user admin
 
# 查看用户清单
rabbitmqctl list_users

10.如果遇到{:query, :rabbit@Master, {:badrpc, :timeout}}报错先修改hosts文件

1.输入ifconfig查看当前服务器的IP

2.再输入hostname查看当前主机名

3.修改/etc/hosts文件

4.在重新启动插件

rabbitmq-plugins enable rabbitmq_management

就可以通过网站去访问RabbitMQ了

相关推荐
Loge编程生活14 分钟前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河
开发语言·数据结构·c++·算法·青少年编程
在世修行1 小时前
从零打造 C# 工业视觉检测系统(八):Modbus RTU 协议解析与 PLC 剔除控制实战
开发语言·c#
sunburn-1 小时前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea
AI直播技术杂谈1 小时前
AI直播推流链路中延迟优化的通用技术方案
开发语言·人工智能·php
Dxy12393102162 小时前
python 中的 APScheduler 使用详解
开发语言·python
福如意如我心意3 小时前
java虚拟线程和Go协程的区别
开发语言
weixin_440784114 小时前
Java基础常见题
java·开发语言·python·java基础
(Charon)4 小时前
【C++】多线程死锁:产生原因、复现与解决方法
开发语言·c++·算法
跨境小彭4 小时前
Python列表去重的6种高效方法(含保留顺序+性能对比)
开发语言·python
今天AI了吗4 小时前
Python 基础语法从入门到使用详解
开发语言·人工智能·python