欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > Centos7安装RabbitMQ

Centos7安装RabbitMQ

2025/2/24 17:46:00 来源:https://blog.csdn.net/JingleYe/article/details/141959978  浏览:    关键词:Centos7安装RabbitMQ

文章目录

    • Centos7安装RabbitMQ
      • 第一步、安装任何软件包之前,建议使用以下命令更新软件包和存储库
      • 第二步、Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库
      • 第三步、RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang语言
      • 第四步、检查Erlang版本,默认是最新版本
      • 第五步、下载RabbitMQ
      • 第六步、安装RabbitMQ
      • 第七步、安装管理界面的插件(没有这个插件无法启动管理界面)
      • 第八步、开放5672和15672端口(这一步不需要,可以通过ECS开安全组)
      • 第九步、启动RabbitMQ服务
      • 第十步、默认的账号密码仅限于本机 localhost 进行访问,所以需要添加一个远程登录的用户
      • 来看下示例:

Centos7安装RabbitMQ

第一步、安装任何软件包之前,建议使用以下命令更新软件包和存储库

yum -y update

第二步、Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库

yum -y install epel-release
yum -y update

也可以去Erlang官网下载Erlang存储库https://packagecloud.io/rabbitmq/erlang?page=1,将下载好的rpm包防至Centos上
在这里插入图片描述

el/9就是centos9的rpm包,我们搜索el/7的

第三步、RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang语言

yum -y install erlang socat

第四步、检查Erlang版本,默认是最新版本

erl -version

第五步、下载RabbitMQ

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-3.6.16-1.el7.noarch.rpm

也可以直接去GitHub上下载https://www.rabbitmq.com/download.html,将下载好的rpm包放至Centos上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第六步、安装RabbitMQ

rpm -ivh rabbitmq-server-3.6.16-1.el7.noarch.rpm
# 或者 rpm -Uvh rabbitmq-server-3.6.16-1.el7.noarch.rpm-U表升级

第七步、安装管理界面的插件(没有这个插件无法启动管理界面)

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management

第八步、开放5672和15672端口(这一步不需要,可以通过ECS开安全组)

firewall-cmd --zone=public --add-port=5672/tcp --permanent && firewall-cmd --reload
firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --reload

恭喜你,RabbitMQ现已经安装在系统上!

第九步、启动RabbitMQ服务

systemctl start rabbitmq-server #启动服务
systemctl status rabbitmq-server #查看服务状态
systemctl stop rabbitmq-server #停止服务
systemctl enable rabbitmq-server #开启启动服务

第十步、默认的账号密码仅限于本机 localhost 进行访问,所以需要添加一个远程登录的用户

# 创建账号和密码
rabbitmqctl add_user 用户名 密码# 设置用户角色:administrator
rabbitmqctl set_user_tags 用户名 角色# 为用户添加资源权限,添加配置、写、读权限
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"#修改用户密码
rabbitmqctl  change_password  用户名  新密码

PS 微信搜索【蜜蜂网盘搜so】小程序,万部短剧、各种资源任意搜索

来看下示例:

# 假设您要创建一个名为 user1 的用户,密码为 password123
rabbitmqctl add_user user1 password123# 假设您希望将 user1 设置为 administrator 角色
rabbitmqctl set_user_tags user1 administrator# 在 RabbitMQ 中,您可以为用户指定对特定虚拟主机(vhost)的权限。默认情况下,RabbitMQ 使用名为 / 的虚拟主机。
# 以下命令为 user1 在 / 虚拟主机上添加配置(configure)、写(write)和读(read)权限,允许该用户对该虚拟主机下的所有资源具有完全访问权限:
rabbitmqctl set_permissions -p "/" user1 ".*" ".*" ".*"
# 这里的 ".*" 是一个正则表达式,表示匹配所有队列、交换机和绑定。# 如果您需要修改 user1 的密码为 newpassword123,您可以使用以下命令
rabbitmqctl change_password user1 newpassword123

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词