CentOS7安装RabbitMQ

centos7 安装rabbitmq centos7.9系统下安装rabbitmq步骤简单介绍 阅读详情

CentOS7安装RabbitMQ

准备

在安装之前,需要先准备号安装包,可以在官网:https://www.rabbitmq.com/download.html获取,然后将软件上传到系统,在这里我上传的是这三个软件安装包:

erlang­-18.3-­1.el7.centos.x86_64.rpm(rabbitmq是erlang语言开发的,需要erlang编译环境)

socat-1.7.3.2-­5.el7.lux.x86_64.rpm

rabbitmq­-server­-3.6.5­-1.noarch.rpm
在这里插入图片描述

安装erlang

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

在这里插入图片描述

安装依赖环境socat

[root@VM_0_12_centos rabbitmq]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
warning: socat-1.7.3.2-1.1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 87e360b8: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:socat-1.7.3.2-1.1.el7            ################################# [100%]

安装RabbitMQ

[root@VM_0_12_centos rabbitmq]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
warning: rabbitmq-server-3.6.5-1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.6.5-1          ################################# [100%]

开启管理界面及配置

开启管理插件:

[root@VM_0_12_centos rabbitmq]# cd /usr/lib/rabbitmq/
[root@VM_0_12_centos rabbitmq]# rabbitmq-plugins enable rabbitmq_management
Plugin configuration unchanged.

Applying plugin configuration to rabbit@VM_0_12_centos... failed.
 * Could not contact node rabbit@VM_0_12_centos.
   Changes will take effect at broker restart.
 * Options: --online  - fail if broker cannot be contacted.
            --offline - do not try to contact broker.

修改默认配置信息(这里是为了添加默认的管理用户,如果不愿意后面有别的方式,这里就直接跳过):

[root@VM_0_12_centos rabbitmq]# cd /usr/lib/rabbitmq/
[root@VM_0_12_centos rabbitmq]# ls
bin  lib
[root@VM_0_12_centos rabbitmq]# vim lib/rabbitmq_server-3.6.5/ebin/rabbit.app

将loopback_users 中的 <<“guest”>>只保留guest。

启动

service rabbitmq-server start # 启动服务

service rabbitmq-server stop # 停止服务

service rabbitmq-server restart # 重启服务

[root@VM_0_12_centos rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server (via systemctl):                  [  OK  ]

这样就说明启动成功了。

打开服务器对应的15672端口,在浏览器输入自己的服务器的ip:15672,就可以进入RabbitMQ的可视化界面,账号密码就是自己刚才改的guest:
在这里插入图片描述
如果不愿意,把之前的配置改回去(没有改当我没说),然后使用下面的命令:

#添加用户,后面两个参数分别是用户名和密码
[root@VM_0_12_centos rabbitmq]# rabbitmqctl add_user linkai 密码
Creating user "linkai" ...
#添加权限
[root@VM_0_12_centos rabbitmq]# rabbitmqctl set_permissions -p / linkai ".*" ".*" ".*"
Setting permissions for user "linkai" in vhost "/" ...
#修改用户角色
[root@VM_0_12_centos rabbitmq]# rabbitmqctl set_user_tags linkai administrator
Setting tags for user "linkai" to [administrator] ...

按道理之前记得不用再改配置文件了,但是失败了,只能再改一下配置文件:

在这里插入图片描述

为了保险我又把guest用户删除了……

然后重启生效:

[root@VM_0_12_centos rabbitmq]# service rabbitmq-server restart
Restarting rabbitmq-server (via systemctl):                [  OK  ]

用户管理命令汇总:

新建用户:rabbitmqctl add_user username passwd
删除用户:rabbitmqctl delete_user username
改密码: rabbimqctl change_password {username} {newpassword}
设置用户角色:rabbitmqctl set_user_tags {username} {tag ...}
查看用户列表:rabbitmqctl  list_users

权限说明

rabbitmqctl set_permissions [-pvhostpath] {user} {conf} {write} {read}
Vhostpath:虚拟主机,表示该用户可以访问那台虚拟主机;
user:用户名。
Conf:一个正则表达式match哪些配置资源能够被该用户访问。
Write:一个正则表达式match哪些配置资源能够被该用户设置。
Read:一个正则表达式match哪些配置资源能够被该用户访问。

角色说明

  1. 超级管理员(administrator):可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操 作。
  2. 监控者(monitoring):可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用 情况,磁盘使用情况等)
  3. 策略制定者(policymaker):可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上 图红框标识的部分)。
  4. 普通管理者(management):仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
  5. 其他:无法登陆管理控制台,通常就是普通的生产者和消费者。

Virtual Hosts

像MySQL拥有数据库的概念并且可以指定用户对库和表等操作的权限一样,RabbitMQ也有类似的权限管理;在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个Virtual Host之间是相互隔离的。exchange、queue、message不能互通。 相当于MySQL的db。Virtual Name一般以/开头。

OK,这就安装完成了!
在这里插入图片描述

centos7安装RabbitMQ 1 centos7安装RabbitMQ 1.1 先安装erlang(RabbitMQ基于erlang的所以必须先安装这个) f**k 在安装环境的路上磕磕绊绊醉了 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget wget http://www.erlang.org/download/o... 阅读详情

相关推荐

CentOS 7 下离线安装RabbitMQ教程

在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成[{rabbit, [{loopback_users, []}]}].再重启rabbitmq即可,但是这里的版本不行,因为没有rabbitmq.app文件。(6)开机启动,如果你需要的话就添加开机启动(不添加开机启动的不要添加了)

心比天高的小菜鸟 3099

Centos7下安装RabbitMQ教程

Centos7下安装RabbitMQ教程

Z1366566161664的博客 4832

CentOS7下安装RabbitMQ

使用rpmfusion的第三方库 yum依赖安装erlang 然后安装rabbitMQ 的惨痛经历

搞事情的博客 1万+

Centos7安装配置RabbitMQ

介绍什么是RabbitMQ,以及一些相关知识,和详细演示在Centos7的环境下安装配置

云创网络工作室官方账号 7773

CentOS7 Docker安装RabbitMQ完整教程

RabbitMQ是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)。它由Erlang语言开发,具有高可用、高性能、可扩展等特点。本教程将手把手教你在CentOS7系统上使用Docker安装RabbitMQ,包括管理界面的配置和基本使用。

weixin_51040479的博客 1034

CentOS 7 安装 RabbitMQ 3.7

CentOS 7 安装 RabbitMQ 3.7 安装Erlang 安装依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 创建yum源 参考:(https://github.com/rabb...

成功需要努力 7907

Centos7 安装rabbitmq详细教程

一、RabbitMQ简单介绍 RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 在目前...

夏冬丶王阳旭 5万+

Centos7 安装 RabbitMQ详细教程

系统版本:Centos7 所需文件下载路径: 所需文件,下载地址 前言:下载后把解压的三个文件,拷贝到root目录下 1、安装socat socat是一个多功能的网络工具,可以看作是netcat的升级版,socat的主要特点就是在两个数据流之 间建立通道;且支持众多协议和链接方式:ip, tcp, udp,ipv6,pipe,exec,system,open,proxy,opens sl,socket等。 安装命令: rpm -ivh socat-1.7.3.2-2.e

司徒剑南的博客 6965

centos7 安装RabbitMQ

一、系统环境(亲测可用) 1、JDK1.8 2、Centos7-64位 3、Erlang-OTP 23 4、RabbitMQ-3.8.5 二、安装Erlang 1、erlang和rabbitmq的版本对应关系 2、通过rpm安装erlang 1)完成erlang的前置条件配置.这个是配置是通过package cloud拉取rpm脚本自动安装yum仓库等等 curl -s https://packagecloud.io/install/re...

zouchangan的博客 1277

Centos7.9 安装 rabbitMq

公司搭建测试环境使用到rabbitmq,在安装过程照参照了很多网上的例子,但都有各种各样的问题,折腾两天后终于搞定了,本文就是记录此次安装的过程。纸上得来终觉浅,绝知此事要躬行。httpshttpshttpshttps。...

凌飞安 3340

alicemq:RabbitMQ可视化工具

AliceMQ-RabbitMQ可视化工具 我们使用RabbitMQ管理插件API查询多个端点:概述,队列,交换,绑定,通道-然后解析数据并将其重新传输到D3.js / React应用中。 该应用程序旨在专注于流入系统的流量,并显示哪些交易所受到打击以及攻击的难度。 入门 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。 有关如何在实时系统上部署项目的注释,请参阅部署。 先决条件 我们已经为Windows,MacOSX,Linux提供了预构建的软件包。 请访问下载页面。 对于MacOSX和Linux平台,请确保已安装git和npm。 手动安装 如果要构建自己的电子应用,请按照以下说明进行操作。 git clone https://github.com/alicelabs/alicemq.git cd alicemq npm run buildapp 对于Ma

Centos7安装RabbitMQ

1、安装前准备 由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境,Erlang与RabbitMQ的下载地址分别为: Erlang:https://github.com/rabbitmq/erlang-rpm/releases RabbitMQ:https://github.com/rabbitmq/rabbitmq-server/releases 注意:RabbitMQ与Erlang安装时是有版本对于关系,可以查看:https://www.rabb

小菜鸟笔记 2891

RabbitMQ的可视化工具

【源码免费下载链接】:https://renmaiwang.cn/s/ybsik AliceMQ-RabbitMQ可视化工具我们使用RabbitMQ管理插件API查询多个端点:概述,队列,交换,绑定,通道-然后解析数据并将其重新传输到D3.js / React应用中。 该应用程序旨在专注于流入系统的流量,并显示哪些交易所受到打击以及攻击的难度。入门这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。 有关如何在实时系统上部署项目的注释,请参阅部署。先决条件我们已经为Windows,MacOSX,Linux提供了预构建的软件包。 请访问下载页面。 对于MacOSX和Linux平台,请确保已安装git和npm。手动安装如果要构建自己的电子应用,请按照以下说明进行操作。 git clone https://github.com/alicelabs/alicemq.gitcd alicemqnpm run buildapp 对于Ma

Centos7安装/卸载RabbitMQ

Centos7安装/卸载RabbitMQ和Erlang 最近项目要用上RabbitMQ所以需要在服务器上装一下,这玩意装起来还有点讲究,在这里给大家分享一下。 注意:有个大佬写的已经很详细了在这推荐给大家,贴一下链接:在linux下安装配置rabbitMQ详细教程,可以直接参考他的。 在安装RabbitMQ之前需要安装Erlang这点是必要的。 安装Erlang 1、从Erlang Solution安装 # 添加erlang solutions源 $ wget https://packages.erla

weixin_43837119的博客 13万+

英飞凌TC3xx DSADC旋变软解码实战:从示波器波形到VX1000数据,手把手教你避坑

本文详细介绍了英飞凌TC3xx系列微控制器的DSADC模块在电机旋变软解码中的实战应用。从示波器波形分析到VX1000数据采集,提供了一套完整的调试方法论,帮助工程师快速定位和解决常见问题,提升解码精度和系统性能。

weixin_30598225的博客 517

基于立创EDA的8口全千兆POE交换机设计详解:RTL8370N芯片与90W大功率供电方案

本文详细解析了基于立创EDA设计的8口全千兆POE交换机方案,核心采用RTL8370N交换芯片与支持90W大功率供电的IEEE 802.3bt标准PD芯片。文章深入探讨了PSE/PD供电管理、电源架构设计、电路细节及关键散热方案,为DIY或学习POE交换机硬件设计提供了完整的开源实践指南。

weixin_29050829的博客 1万+

CentOS 7安装RabbitMQ

CentOS 7安装RabbitMQ安装目标安装准备环境要求安装前环境检测1. 查看是否已存在Erlang1. 1安装Erlang(若不存在Erlang)2. 查看是否已存在Socat2. 1安装Socat(若不存在Socat)安装1. 安装2. 卸载erlang运行配置用户配置配置用户远程访问重启服务并开放端口重启开放端口常用操作命令最新版简要安装方法 安装目标 RabbitMQ 3.7+...

Guoye的专栏 707

ROS专栏—基于STM32F103的INA219电源数据采集

文章主要记录了stm32f103对ina219的数据采集

热爱生活、奋斗前行 2354

CentOS7安装RabbitMQ简单实用教程

首先安装RabbitMQ需要JDK环境,如果虚拟机没有JDK1.8小伙伴们自行去搜一篇教程,很快的,然后我们就进入今天的正题, 因为RabbitMQ是基于Erlang语言编写的这么一个消息中间件,我们需要先安装Erlang 1安装Erlang 1.1安装前线完成条件 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash 1.2第二步安装Erlang yum install

佐岸的博客 4703

飞书+扣子+DeepSeek三件套:5分钟搞定公众号文章批量改写(附完整配置截图)

本文详细介绍了如何利用飞书、扣子和DeepSeek三款工具,无需编程即可搭建一个高效的公众号文章批量改写自动化工作流。通过飞书多维表格管理链接与成果,扣子平台串联整个流程,并调用DeepSeek智能体进行内容润色与改写,实现从内容抓取到智能处理的完整自动化,大幅提升新媒体运营效率。

python9snake的博客 209

家庭路由器从入门到精通:连接设置、优化排障全指南

路由器作为家庭网络的核心枢纽,其工作原理基于NAT(网络地址转换)和DHCP(动态主机配置协议)两大关键技术。NAT负责将公网IP转换为多个内网IP,实现多设备共享上网;DHCP则自动为接入设备分配IP地址,简化网络配置。这些技术共同构建了稳定、安全的局域网环境,其价值在于为智能家居、在线办公、高清影音和游戏娱乐等场景提供可靠的网络基础。理解路由器的物理连接、后台设置与故障排查逻辑,是优化Wi-Fi信号覆盖、提升网络性能、保障家庭网络安全的关键。本文以路由器配置与排障为核心,详细解析从WAN/LAN口区分、

weixin_33393017的博客 406
上一篇: ESの奇妙な冒険前言——初识ES
下一篇: 删除MySQL数据库中某字段重复数据并保留其他字段的最大值
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值