我的Linux系统是用公司的光盘进行安装的,版本是centos7.3.
由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
因为我的系统版本里面没有EPEL,需要用yum安装erlang,需要先安装EPEL。
一、安装EPEL
yum install epel-release -y
二、安装erlang
yum install erlang
三、安装RabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
下载完成后安装:
yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm
四、启动服务
systemctl start rabbitmq-server.service
五、添加用户
rabbitmqctl add_user username password
六、设置用户tag
rabbitmqctl set_user_tags username administrator
七、设置权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
开启web管理接口
如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。
rabbitmq-plugins enable rabbitmq_management
访问: http://localhost:15672
因为我们部署在linux系统上,显然这个地址访问并不方便,默认的guest只能本地访问并不能满足我的业务需要,我这边的做法是利用前面提到添加用户方式,添加一个用户授权最大权限administrator权限,用新增这个用户进入web管理界面进行各项操作。
完成上面操作,我们就可以进入web管理界面进行相应的配置
登录页
首页
配置RabbitMQ
关于RabbitMQ的配置,可以下载RabbitMQ的配置文件模板到/etc/rabbitmq/rabbitmq.config
, 然后按照需求更改即可。
关于每个配置项的具体作用,可以参考官方文档。
开启用户远程访问
默认情况下,RabbitMQ的默认的guest
用户只允许本机访问, 如果想让guest
用户能够远程访问的话,只需要将配置文件中的loopback_users
列表置为空即可,如下:
{loopback_users, []}
另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin
用户本机访问。
{loopback_users, ["admin"]}
因为公司的这台linux服务器防火墙是开着的,需要用到rabbitmq的两个端口,需要添加2个例外端口,具体操作如下:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
--查看添加例外端口是否生效
firewall-cmd --zone=public --query-port=15672/tcp
firewall-cmd --zone=public --query-port=5672/tcp
相关推荐
**RabbitMQ安装步骤:** 1. **安装Erlang OTP**: - 运行`otp_win64_20.2.exe` 安装程序。 - 按照向导提示进行安装,确保选择合适的安装路径。 - 安装完成后,添加Erlang的bin目录到系统环境变量PATH中,以便...
rabbitMQ安装与使用 ...rabbitMQ安装与使用需要了解系统环境及所用版本、安装命令、启动命令、停止命令等基本知识点。同时,RabbitMQ控制台的安装与使用也需要了解启动命令、配置远程管理员等知识点。
### RabbitMQ 安装与配置知识点详解 #### 一、消息队列(MQ)概念解析 ...通过上述步骤,您已经完成了 RabbitMQ 在 Linux 环境下的安装及基本配置。接下来可以根据实际需求进一步配置和使用 RabbitMQ 了。
RabbitMQ在Linux环境下安装和使用
使用wget命令下载rabbitmq-server的rpm包,然后用yum命令进行安装。安装成功后,可以通过service命令查看RabbitMQ服务的状态。 3. RabbitMQ配置与管理: 安装完成后,需要创建一个配置文件rabbitmq.config,并设置...
RabbitMQ是一个强大的开源...通过详细的安装教程,你可以逐步掌握RabbitMQ的安装和配置,从而更好地利用它的功能来优化你的应用程序。记得在使用过程中遵循最佳实践,保持良好的日志记录和监控,以确保系统的稳定运行。
rabbitmq安装配置部署文档 RabbitMQ是一种流行的消息队列服务器,广泛应用于各种分布式系统中。在本文档中,我们将详细介绍RabbitMQ的安装、配置和部署步骤。 一、RabbitMQ安装 在安装RabbitMQ之前,需要先安装...
自动安装脚本是为了简化RabbitMQ在服务器上的部署过程,通常由bash或shell脚本编写,它可以自动处理下载、解压、配置、安装依赖和启动服务等一系列步骤。这样可以避免手动操作带来的繁琐和错误,提高效率。对于离线...
【标题】"rabbitmq安装.zip"的资源是一个包含RabbitMQ安装程序和教程的压缩文件,专为在Windows 10操作系统环境下进行安装设计。RabbitMQ是一个广泛使用的开源消息代理和队列服务器,它基于高级消息队列协议(AMQP)...
Windows RabbitMQ 安装总结 本文总结了 Windows 平台下 RabbitMQ 的安装过程,从下载 Erlang 到安装 RabbitMQ 服务器,并提供了 Java 代码示例,展示了生产者和...通过本文,读者可以快速掌握 RabbitMQ 的安装和使用。
- 安装RabbitMQ通常使用预编译的二进制包,可以使用`wget`或直接上传到服务器。 - 解压缩RabbitMQ的二进制包。 - 移动解压后的文件到一个适当的目录,如`/usr/local/rabbitmq`。 - 设置环境变量`RABBITMQ_HOME`...
以rabbitmq3.6版本为例
### 安装RabbitMQ步骤详解 #### 一、前言 RabbitMQ是一款开源的消息代理和队列服务器,基于AMQP(高级消息队列协议)标准开发,提供了多种编程接口,可以支持多种消息传递模式。它能够在分布式系统中提供可靠的消息...
- 日志文件默认位于RabbitMQ安装目录的log子目录下,数据存储在data子目录中的mnesia数据库中。可以调整这些路径以适应特定的需求。 8. **监控和报警**: - RabbitMQ提供了监控工具如rabbitmq_management,通过...
在压缩包中的`RabbitMQ安装.docx`文件,很可能是详细指导如何在CentOS7上安装和配置RabbitMQ的文档。它可能涵盖了如何创建用户、虚拟主机、权限设置,以及如何通过管理界面监控和管理RabbitMQ等步骤。这个文档对于...
**RabbitMQ安装使用教程** RabbitMQ是一种广泛使用的开源消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议实现。在分布式系统中,RabbitMQ能够帮助处理异步任务,实现解耦和扩展性,是...
5. 安装:`sudo make altinstall`(使用`altinstall`避免覆盖系统默认的Python版本) 现在,我们转向RabbitMQ的安装。找到适合你的系统的RabbitMQ服务器二进制包,例如`rabbitmq-server-generic-unix-3.8.13.tar.xz...
### RabbitMQ安装手册 #### 一、RabbitMQ简介与应用背景 RabbitMQ是一款开源的消息中间件,基于AMQP(Advanced Message Queuing Protocol)协议实现。它支持多种消息发布订阅模式,包括简单的点对点通信、发布订阅...
【标题】:“TP6使用RabbitMQ” 在PHP框架ThinkPHP6(简称TP6)中集成RabbitMQ是一项常见的任务,用于实现异步处理、消息队列和分布式系统的通信。RabbitMQ是一个开源的消息代理和队列服务器,它遵循AMQP(Advanced...
安装Erlang时,确保版本与RabbitMQ兼容,通常推荐使用RabbitMQ官方推荐的Erlang OTP版本。 2. **RabbitMQ Server**: 这是RabbitMQ的核心组件,包含了服务器实例和管理界面。可以从官方网站下载对应的平台安装包,...