Linux安装RabbitMQ详细教程

一、下载安装包

下载erlang-21.3-1.el7.x86_64.rpmrabbitmq-server-3.8.8-1.el7.noarch.rpm

二、安装过程

1、解压erlang-21.3-1.el7.x86_64.rpm

xml 复制代码
rpm -ivh erlang-21.3-1.el7.x86_64.rpm

2、安装erlang

xml 复制代码
yum install -y erlang

3、查看erlang版本号

xml 复制代码
erl -v

4、安装socat

xml 复制代码
yum install -y socat

5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm

xml 复制代码
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

6、安装rabbitmq

xml 复制代码
yum install rabbitmq-server -y

7、启动rabbitmq

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

三、开启 web 管理插件

开启 web 管理插件
xml 复制代码
rabbitmq-plugins enable rabbitmq_management
通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面
用默认账号密码(guest)访问地址会出现权限问题

授权账号和密码

  1. 新增用户
xml 复制代码
rabbitmqctl add_user admin 123
  1. 设置用户角色
xml 复制代码
rabbitmqctl set_user_tags admin administrator
  • 超级管理员(administrator):
    可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring):
    可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。
  • 策略制定者(policymaker):
    可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。
  • 普通管理者(management):
    仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
  1. 为用户添加资源权限
xml 复制代码
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
xml 复制代码
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

  1. 查看当前用户和角色
xml 复制代码
rabbitmqctl list_users
  1. 重置命令

关闭应用的命令为

xml 复制代码
rabbitmqctl stop_app

清除的命令为

xml 复制代码
rabbitmqctl reset

重新启动命令为

xml 复制代码
rabbitmqctl start_app
相关推荐
CYRUS_STUDIO11 小时前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
熊猫李12 小时前
rootfs-根文件系统详解
linux
dessler15 小时前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
泽泽爱旅行15 小时前
awk 语法解析-前端学习
linux·前端
轻松Ai享生活2 天前
5 节课深入学习Linux Cgroups
linux
往事随风去2 天前
架构师必备思维:从“任务队列”到“事件广播”,彻底吃透消息队列两大设计模式
消息队列·rabbitmq
christine-rr2 天前
linux常用命令(4)——压缩命令
linux·服务器·redis
三坛海会大神5552 天前
LVS与Keepalived详解(二)LVS负载均衡实现实操
linux·负载均衡·lvs
東雪蓮☆2 天前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
乌萨奇也要立志学C++2 天前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器