当前位置: 首页 > news >正文

深入解析:RabbitMQ:在Linux上安装RabbitMQ

一、下载地址

RabbitMQ

https://github.com/rabbitmq/rabbitmq-server/releases
下载:rabbitmq-server-generic-unix-4.1.4.tar.xz

Erlang

https://packagecloud.io/rabbitmq/erlang
https://www.erlang.org/downloads
下载:erlang-26.2.5.4-1.el8.x86_64.rpm(由于本服务器是CentOS8,所以选择el8版本)

二、安装Erlang

选定Erlang

基于RabbitMQ和Linux的版本选定Erlang,由于rabbitmq为4.1.4,CentOS为8,所以选定Eralng的版本是26.2.el8。
RabbitMQ 基于 Erlang 语言开发,因此需要先安装 Erlang。
Erlang 与 RabbitMQ 版本必须相对应,否则会出现安装异常,具体版本搭配如下

https://www.rabbitmq.com/which-erlang.html

在这里插入图片描述

基于安装包的安装命令

# 自动下载依赖(先上传安装包到指定目录)
sudo yum install /home/orgFile/erlang-26.2.5.4-1.el8.x86_64.rpm

验证是否安装成功

erl

在这里插入图片描述

三、安装RabbitMQ

解压缩

# 进入指定目录
cd /home/orgFile
# 解压缩文件到当前目录
tar -xvf /home/orgFile/rabbitmq-server-generic-unix-4.1.4.tar.xz
-x:解压
-v:显示解压过程(verbose)
-f:指定文件名
# 移动至指定位置
mv /home/orgFile/rabbitmq_server-4.1.4/* /usr/local/rabbitmq/
rm -rf /home/orgFile/rabbitmq_server-4.1.4
# 添加可执行权限
chmod -R +x /usr/local/rabbitmq

配置环境

export PATH=$PATH:/usr/lib64/erlang/bin:/usr/local/rabbitmq/sbin
source /etc/profile

四、运行

# 开启web管理界面插件
rabbitmq-plugins enable rabbitmq_management
# 以守护进程启动
rabbitmq-server -detached

浏览器访问

到浏览器访问:服务器地址 + 端口 15672
注意:需要开放15672访问权限,如阿里云服务器的,需要在安全组中添加端口访问权限。

http://39.104.xx.xx:15672/

登录

默认登入账户密码:guest/guest
在这里插入图片描述

设置允许远程访问

从上面截图可以看到使用guest登录,提示“User can only log in via localhost”,无法登录,原因是3.3.0后的版本默认只能通过本地主机登录。

方案1:新加用户
# 添加用户
# 语法:rabbitmqctl add_user <用户名> <密码>rabbitmqctl add_user admin admin# 设置权限# 语法:rabbitmqctl set_permissions -p <vhost> <user> <conf> <write> <read># 各参数解释:第一个".*":配置权限(创建/删除队列/交换机),第二个".*":写权限(发布消息),第三个".*":读权限(消费消息)rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"# 授予管理员角色# 其他可用角色: - monitoring(监控权限) - policymaker(策略管理) - management(普通管理)rabbitmqctl set_user_tags admin administrator

登录成功(admin)
在这里插入图片描述

方案2:修改配置文件

在/usr/local/rabbitmq/plugins/rabbit-4.1.4/ebin目录下找到rabbit.app文件 (find / -name rabbit.app),修改参数。

{loopback_users, [<<"guest">>]},

修改成

{loopback_users, []
},

在这里插入图片描述
在这里插入图片描述

重启服务

# /usr/local/rabbitmq/escript
rabbitmqctl stop
# /usr/local/rabbitmq/sbin
rabbitmq-server -detached

登录成功(guest)
在这里插入图片描述

Linux Rabbitmq 安装:https://blog.csdn.net/qq_40304878/article/details/113782841
RabbitMQ Linux 安装教程详解:https://cloud.tencent.com/developer/article/2517149
Linux安装RabbitMQ详细教程:https://blog.csdn.net/m0_67392931/article/details/123974557
linux 安装 RabbitMQ(ym):https://blog.csdn.net/hengheng__/article/details/123390048
RabbitMQ教程:https://blog.csdn.net/weixin_44353851/article/details/151284529

http://www.jsqmd.com/news/11076/

相关文章:

  • 2025 年清洗机厂家最新推荐:高压清洗机 / 超声波清洗机 / 管道清洗机等多类型设备品牌榜单,助力企业精准选购优质产品
  • AI元人文决策范式的思维逻辑演进研究
  • 2025规划馆运营厂家 TOP 榜:苏州金梓树智能科技,专注场馆全周期服务,规划馆运维优质服务商推荐!
  • 2025 高温线缆厂家 TOP 榜:奇温线缆 (上海) 有限公司,专注特种高温领域,定制化高温线缆源头厂家推荐!
  • 2025 年最新推荐 RTO 蓄热炉厂商榜单:聚焦高浓度 VOCs 处理设备,权威解读行业标杆企业优势有机废气处理/RTO 蓄热炉/RTO蓄热炉专业废气处理设备厂商推荐
  • 时变和时不变(LTI)的区别
  • OI 笑传 #17
  • 2025 最新屏蔽泵厂家推荐排行榜揭晓!实力企业深度解析与选购指南,助企业精准选型
  • 深入解析:OpenLayers地图交互 -- 章节十二:键盘平移交互详解
  • 实用指南:Python Tkinter构建交互式精灵表切割桌面应用程序:将精灵表分割成单个帧的功能
  • 题解:qoj7979 棋盘
  • 2025 最新不锈钢管厂家推荐排行榜 权威发布:304/316L/2205 等材质焊管无缝管优质企业精选
  • (JDK,Eclipse,Tomcat版本)Java的web配备Part1 (#by 拌面
  • 2025 年最新推荐微波干燥设备生产厂家排行榜,覆盖多行业高效干燥解决方案权威推荐黄粉虫/黑水虻/中药材/茶叶微波干燥设备厂家推荐
  • 控制台
  • 2025 年高强钢板厂家最新推荐排行榜:聚焦国内优质企业,助力采购者精准选品的权威榜单合金/HG785D/Q690D/S960QL/700L高强钢板厂家推荐
  • (数论大杂烩)古代猪文
  • 滥用ACL权限覆盖其他用户S3存储桶中的文件/视频
  • 2025 年最新三维扫描仪厂家权威排行榜:聚焦高精度与多场景适配,为企业与个人用户精选优质品牌推荐高精度/专业/手持激光/工业/便携式三维扫描仪厂家推荐
  • 后端基础-输入/输出件
  • 2025 年净化工程服务商最新权威推荐排行榜:医院净化工程 / 制药厂 / 化工厂 / 实验室 / 无尘车间优选净化工程设计安装施工公司
  • “100 W、18 GHz 一口通吃——HL-SMAMF-100-18-20 衰减器小砖块实测记”
  • 2025 年最新推荐!国内优质充电桩厂家排行榜,涵盖多场景适配产品,助用户精准选靠谱品牌智能/新能源/电动车/重卡/电动车直流充电桩厂家推荐
  • 实用指南:【图像算法 - 28】基于YOLO与PyQt5的多路智能目标检测系统设计与实现
  • KingView 组态王 6.5下载地址与安装教程
  • 常用接口对比
  • 工具网站网址
  • 基于传递矩阵法计算多层结构声表面波声速 - 教程
  • linux执行脚本命令报错$\r:未找到命令的解决方法
  • 2025 电缆回收推荐榜:广州龙耀 5 星领跑,这些企业适配绿色循环需求