首页 > 系统相关 >RabbitMQ linux安装流程

RabbitMQ linux安装流程

时间:2023-04-30 16:22:06浏览次数:48  
标签:流程 rabbitmq server rabbitmqctl RabbitMQ linux erlang 安装

1.在根目录创建文件夹 rabbitMQ

cd /
mkdir rabbitMQ

2.下载rabbitMQ ram安装包 和对应版本的Erlang (我这里用的3.11.2的rabbitMQ 就需要对应的25.1的Erlang )参考地址:RabbitMQ Erlang Version Requirements — RabbitMQ

rabbitmq Index of rabbitmq-server-local/v3.10.2 (huaweicloud.com)

Index of rabbitmq-server-local

erlang Index of /erlang-solutions/centos/7/=

el/8/erlang-25.1.1-1.el8.x86_64.rpm - rabbitmq/erlang · packagecloud

安装Erlang
# 解压
rpm -Uvh erlang-25.1.1-1.el8.x86_64.rpm

# 安装
yum install -y erlang

# 查看版本信息
erl -v
安装RabbitMQ
# 安装依赖socat插件
yum install -y socat

# 解压
rpm -Uvh rabbitmq-server-3.11.2-1.el8.noarch.rpm

# 安装
yum install -y rabbitmq-server
RabbitMQ服务相关命令
# 启动rabbitmq
systemctl start rabbitmq-server

# 查看rabbitmq状态
systemctl status rabbitmq-server

# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server

# 关闭rabbitmq服务
systemctl stop rabbitmq-server

# 重启rabbitmq服务
systemctl restart rabbitmq-server
安装启动RabbitMQWeb管理界面
默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

访问服务器公网ip:15672

# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
添加远程用户
# 添加用户
rabbitmqctl add_user 用户名 密码

# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色

# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

# 修改密码
rabbitmqctl change_ password 用户名 新密码

# 删除用户
rabbitmqctl delete_user 用户名

# 查看用户清单
rabbitmqctl list_users

角色有四种:

administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制
示例

这里创建用户admin,密码123456,设置adminstator角色,赋予所有权限

rabbitmqctl add_user admin 123456

rabbitmqctl set_user_tags admin administrator

————————————————

本文参考

RabbitMQ超详细安装教程(Linux)_Baret-H的博客-CSDN博客_rabbitmq linux 安装

标签:流程,rabbitmq,server,rabbitmqctl,RabbitMQ,linux,erlang,安装
From: https://www.cnblogs.com/zzsdream/p/17365393.html

相关文章

  • Linux实用命令(持续更新)
    查看Linux是否为虚拟机方法1:systemd-detect-virt如果是vmware则为vmware的虚拟机,为none则不是虚拟机(是物理机)方法2:dmesg|grep-i"Hypervisordetected"方法3:lscpu|grep"Hypervisorvendor"方法4:dmidecode|grep"ProductName"如果是虚拟机则显示VMwareVirtualPlatf......
  • RHEL8用户身份与文件权限-Linux就该怎么学5
      Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,保障Linux系统的安全则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,还将介绍如何在Linux系统中添加、删除、修改用户账户信息。  还可以使用SU......
  • 基本的Linux命令学习
    1.cd:  改变目录2.cd..  回退到上一个目录,直接cd进入默认目录3.pwd: 显示当前所在目录路径4.ls(ll): 都是列出当前目录中的所有文件,只不过ll(l) ...1、push命令;2、pull命令;3、commit命令;4、add命令;5、checkout命令;6、fetch/clone命令。Git有很多命令,如果想要完全......
  • 每天一个Linux命令-lastlog.
    关于lastlog命令,reportsthemostrecentloginofallusersorofagivenuser可以作为一个审计命令,可以参考笔者的另一篇文章:《关于Linux操作系统使用lastlog命令对OS账号最后一次登录时间的审计》lastlog,是读取的/var/log/lastlog这个data类型的文件,这里主要讲一下关于last......
  • 关于Linux操作系统OS账号最后一次登录时间的审计
    本文以RedHatEnterpriseLinuxrelease8.1(Ootpa)为例,应该也能适用于7.x版本的如果对操作系统中的账号审计,其中有一个项目可能会比较重要(尤其是对于个人账号),那就是最后一次登录的记录如果需要查看每一个OS账号的最后一次登录记录,可以使用lastlog命令[qq-5201351@localho......
  • 在CentOS 7上安装RabbitMQ服务器
    导读RabbitMQ是一个免费的开源企业消息代理软件。它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。它提供所有主要编程语言的客户端库。它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。它还提供易于使用的HTTP-API,命令行工具和用于管理RabbitMQ......
  • 【内核】深入分析内核panic(三)--内核错误处理流程
    1内核错误处理方式当内核出现致命错误时,只要cpu还能正常运行,那么最重要的就是向用户输出详细的错误信息,以及保存问题出现时的错误现场。以上致命错误可包含以下两种类型:(1)硬件能检测到的错误,如非法内存访问,非法指令等,此时cpu会触发异常,并进入异常处理流程。在异常处理流程中会......
  • 【驱动】以太网扫盲(四)phy驱动link up流程分析
    1.简介在调试网口驱动的过程中发现phy芯片的驱动框架结构还有点复杂,不仔细研究的话还不好搞懂,另外百度到的资料也不够全面,这篇就总结梳理一下这方面的知识。我们知道一个phy驱动的原理是非常简单的,一般流程如下:1、用轮询/中断的方式通过mdio总线读取phy芯片的状态。2......
  • Linux用ntpdate自动同步时间后使用crontab定时任务更新
     两种同步linux系统的时间方法:(1)开启ntpd服务,即配置ntp服务器实现时间同步。(2)利用ntp客户端程序,即ntpdate同步时间。注意:因为ntp服务器本来就会与上层时间服务器进行同步,所以在默认的情况下,ntp服务器不可以使用ntpdate,也就是说ntpdate和ntpd不能同时启用。上一篇已经介绍......
  • 单机版hadoop在Linux环境下的安装和配置
    创建hadoop用户首先打开终端窗口,输入如下命令创建hadoop用户,这条命令创建可以登录的hadoop用户,并使用/bin/bash作为shell:$sudouseradd-mhadoop-s/bin/bash接着为hadoop设置登录密码,可简单设为123456,按提示输入两次:$sudopasswdhadoop为hadoop用户增加管理员权限,......