找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 92|回复: 1

[文章] Centos7安装RabbitMQ

[复制链接]

86

主题

84

回帖

728

积分

管理员

积分
728
发表于 2024-5-9 13:05:10 | 显示全部楼层 |阅读模式
本帖最后由 aloneship 于 2024-5-9 13:09 编辑

Centos7安装RabbitMQ
第一步、安装任何软件包之前,建议使用以下命令更新软件包和存储库
  1. yum -y update
复制代码

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

  1. yum -y install epel-release
  2. yum -y update
复制代码

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

  1. yum -y install erlang socat
复制代码

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

  1. erl -version
复制代码

第五步、下载RabbitMQ
  1. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-3.6.16-1.el7.noar
复制代码
第六步、安装RabbitMQ

  1. 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端口

  1. firewall-cmd --zone=public --add-port=5672/tcp --permanent && firewall-cmd --reload
  2. firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --reload
复制代码

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

第九步、启动RabbitMQ服务

  1. systemctl start rabbitmq-server #启动服务

  2. systemctl status rabbitmq-server #查看服务状态

  3. systemctl stop rabbitmq-server #停止服务

  4. systemctl enable rabbitmq-server #开启启动服务
复制代码

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

  1. # 创建账号和密码
  2. rabbitmqctl add_user 用户名 密码

  3. # 设置用户角色:administrator
  4. rabbitmqctl set_user_tags 用户名 角色

  5. # 为用户添加资源权限,添加配置、写、读权限
  6. rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
复制代码
  1. #修改用户密码
  2. rabbitmqctl  change_password  用户名  新密码
  3. #删除
  4. rabbitmqctl delete_user 用户名
复制代码



86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2024-6-14 17:59:38 | 显示全部楼层
入口 ip:15672/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-6 12:39 , Processed in 0.081938 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表