首页 > 系统相关 >Linux下安装RabbitMQ

Linux下安装RabbitMQ

时间:2023-03-19 21:13:25浏览次数:32  
标签:-- 用户 rabbitmq server admin RabbitMQ Linux 控制台 安装

 

1.文件上传

将文件上传到/usr/local/rabbitmq目录下(如果没有rabbitmq文件夹,自己手动创建一个)

mkdir rabbitmq

2.安装文件(分别按照顺序安装)

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

yum install socat -y

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

3.常用命令(按照顺序执行)

添加开机启动RabbitMQ服务

chkconfig rabbitmq-server on

启动服务

/sbin/service rabbitmq-server start

查看服务状态

/sbin/service rabbitmq-server status

关闭服务

/sbin/service rabbitmq-server stop

开启web管理插件

rabbitmq-plugins enable rabbitmq_management

开启端口15672可以将防火墙永久关闭的方式,也可以选择只开放rabbitmq使用的端口号(我这里使用的是后者)

firewall-cmd --zone=public --add-port=15672/tcp --permanent # 开放防火墙对15672端口的权限

firewall-cmd --reload # 重载防火墙服务

firewall-cmd --list-ports # 查看防火墙开发的端口有哪些

然后启动服务,再用默认账号密码(guest)访问地址:http://192.168.95.133:15672/出现访问权限

4.添加一个新的用户

创建账号

rabbitmqctl add_user admin 123

设置用户角色

rabbitmqctl set_user_tags admin administrator

设置用户权限

格式:set _permissions [-p <vhostpath>] <user> <conf> <write> <read>

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

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

当前用户和角色

rabbitmqctl list_users

用户角色关系

1)、超级管理员(administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2)、监控者(monitoring)
可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

3)、策略制定者(policymaker)
可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4)、普通管理者(management)
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

5)、其他
无法登陆管理控制台,通常就是普通的生产者和消费者。

5.再次利用admin用户登录

查看用户信息

可视化页面添加新的用户

查看vhost库

可视化页面添加vhost库

标签:--,用户,rabbitmq,server,admin,RabbitMQ,Linux,控制台,安装
From: https://www.cnblogs.com/chongchongstyle/p/17234277.html

相关文章

  • Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found
    Django默认使用了sqlite数据库,实际过程中往往使用其他数据库,例如mysql。Django项目连接MySQL数据库必须要安装相应的驱动包,由于是Python3所以这里使用了mysqlclient包。......
  • Linux fcntl函数详解
    功能描述:根据文件描述词来操作文件的特性。文件控制函数         fcntl--filecontrol头文件#include<unistd.h>#include<fcntl.h>函数原型intfcn......
  • Linux(centos)接口代理策略
    Linux(centos)接口代理策略前言目的:实现一个接口转发,代理访问qiang内不能访问的接口。实现方式:直接使用go的第三方ssr包;(有报错,可能是版本不对,未实现)Linux直接安装ssr......
  • OpenEuler安装配置PostgreSQL
    一、准备条件OpenEuler(Hyper-V虚拟机):版本:20.03LTSSP2下载地址:https://www.openeuler.org/zh/download/PostgreSQL:版本:13.4源码版下载地址:https://www.pos......
  • MySQL下载安装教程
    下载  https://www.mysql.com/downloads/     ......
  • Rabbitmq
    一、消息队列的概念及应用场景什么是消息队列消息是在不同应用间传递的数据。这里的消息可以非常简单,比如只包含字符串,也可以非常复杂,包含多个嵌套的对象。消息队列(Messa......
  • 使用Docker安装并启动MySQL
    1.在Docker镜像仓库查找MySQL镜像dockerhub镜像仓库或者通过命令dockersearchmysql在宿主机终端查找2.拉取MySQL镜像#拉取MySQL镜像dockerpull......
  • linux理论知识 理论知识1.1文件后缀
    1.作用是说明和注释一个文件的性质2与文件类型无关1.2常见的压缩文件后缀名1.gz   2.bz2  3.xz  4zip  5.far  6.tar.gz  7.tar.bz2、2.归档和......
  • linux理论知识
    b:同等压缩比例时,压缩率更高,文件最小。c:仅能只对文件操作,不支持对目录操作5.0.2其他5.0.0.1bzcat:不解压缩的前提下查看文本文件内容;5.0.0.2bzgrep:不解压缩的前提下......
  • linux理论知识性
    b:同等压缩比例时,压缩率更高,文件最小。c:仅能只对文件操作,不支持对目录操作5.0.2其他5.0.0.1bzcat:不解压缩的前提下查看文本文件内容;5.0.0.2bzgrep:不解压缩的前提下......