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
相关推荐
挥剑决浮云 -14 分钟前
Linux 之 安装软件、GCC编译器、Linux 操作系统基础
linux·服务器·c语言·c++·经验分享·笔记
小O_好好学1 小时前
CentOS 7文件系统
linux·运维·centos
x晕x2 小时前
Linux dlsym符号查找疑惑分析
linux·运维·服务器
活跃的煤矿打工人2 小时前
【星海saul随笔】Ubuntu基础知识
linux·运维·ubuntu
鸡c3 小时前
rabbitmq----数据管理模块
rabbitmq
fasewer3 小时前
第五章 linux实战-挖矿 二
linux·运维·服务器
楚灵魈4 小时前
[Linux]从零开始的网站搭建教程
linux·运维·服务器
小小不董4 小时前
《Linux从小白到高手》理论篇:深入理解Linux的网络管理
linux·运维·服务器·数据库·php·dba
这可就有点麻烦了4 小时前
强化学习笔记之【TD3算法】
linux·笔记·算法·机器学习
DY009J4 小时前
深度探索Kali Linux的精髓与实践应用
linux·运维·服务器