当前位置: 首页 > 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/sbinsource /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 admin admin
# 设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
# 设置角色
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.dtcms.com/a/406431.html

相关文章:

  • 大数据毕业设计选题推荐:基于Hadoop+Spark的全球能源消耗数据分析与可视化系统
  • 从避障到实时建图:机器学习如何让无人机更智能、更安全、更实用(附微型机载演示示例)
  • ui做的好的网站专业的深圳网站建设公司哪家好
  • 最简单的 Web 打印方案:用 5 分钟上手 web-print-pdf(npm 包)
  • 深度学习在自动驾驶上应用(二)
  • OpenLayers地图交互 -- 章节十二:键盘平移交互详解
  • Unity 透视摄像机视野适配不同分辨率的屏幕
  • 可持续金融的新范式:拆解欧盟ESG监管体系及其全球影响力
  • 【数据保护】一种安全高效的全匿踪纵向联邦学习方法
  • 阿里云物联网平台seo站外优化平台
  • 网站开发软件 手机网站做app有什么意义
  • WorldSimBench: 迈向作为世界模拟器的视频生成模型——论文解读
  • 嵌入式 - 内核驱动1 - 配置linux驱动
  • 工作中学习自己的Qt知识误区-Version3
  • C#连接达梦(DM)数据库
  • 服务器独立显卡可以亮机但进不了系统怎么办
  • 超高密度2kW GaN基低压电机驱动器的设计
  • 「日拱一码」100 机器学习辅助定向进化MLDE
  • C++项目:仿muduo库高并发服务器------EventLoop模块的设计
  • 电子商务网站开发综合实训报告h5页面制作工具包括
  • 全栈信创+AI大模型:百分点科技BD-OS重塑数据治理基座
  • 时隔一天第二阶段他来了 html!!!!!!!!!!!
  • [创业之路-596]:半导体生产中所需要光源的上下游产业链
  • spring-ai简单示例
  • sqlsugar sqlite
  • IP 授权管理标识:守护 IP 价值,解锁商业新可能
  • 深度学习学习路线图:从MNIST到MobileNetV4,从理论到实践的完整指南——基础理论与经典模型实践
  • C++项目:仿muduo库高并发服务器-------poller模块
  • 建设项目审批后公示在哪个网站国内重大新闻2022
  • 联雅网站建设公司谷城网站定制