`
zcz123
  • 浏览: 156813 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类

rabbitMQ安装及使用

 
阅读更多

我的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

参考内容:https://www.linuxidc.com/Linux/2018-04/151796.htm

  • 大小: 17.8 KB
  • 大小: 66.8 KB
分享到:
评论

相关推荐

    rabbitMq安装教程以及软件

    **RabbitMQ安装步骤:** 1. **安装Erlang OTP**: - 运行`otp_win64_20.2.exe` 安装程序。 - 按照向导提示进行安装,确保选择合适的安装路径。 - 安装完成后,添加Erlang的bin目录到系统环境变量PATH中,以便...

    rabbitMQ安装与使用.docx

    rabbitMQ安装与使用 ...rabbitMQ安装与使用需要了解系统环境及所用版本、安装命令、启动命令、停止命令等基本知识点。同时,RabbitMQ控制台的安装与使用也需要了解启动命令、配置远程管理员等知识点。

    RabbitMQ安装文档

    ### RabbitMQ 安装与配置知识点详解 #### 一、消息队列(MQ)概念解析 ...通过上述步骤,您已经完成了 RabbitMQ 在 Linux 环境下的安装及基本配置。接下来可以根据实际需求进一步配置和使用 RabbitMQ 了。

    RabbitMQ安装和使用

    RabbitMQ在Linux环境下安装和使用

    RabbitMq安装教程.pdf

    使用wget命令下载rabbitmq-server的rpm包,然后用yum命令进行安装。安装成功后,可以通过service命令查看RabbitMQ服务的状态。 3. RabbitMQ配置与管理: 安装完成后,需要创建一个配置文件rabbitmq.config,并设置...

    RabbitMq安装包及超详细安装教程

    RabbitMQ是一个强大的开源...通过详细的安装教程,你可以逐步掌握RabbitMQ的安装和配置,从而更好地利用它的功能来优化你的应用程序。记得在使用过程中遵循最佳实践,保持良好的日志记录和监控,以确保系统的稳定运行。

    rabbitmq安装配置部署文档

    rabbitmq安装配置部署文档 RabbitMQ是一种流行的消息队列服务器,广泛应用于各种分布式系统中。在本文档中,我们将详细介绍RabbitMQ的安装、配置和部署步骤。 一、RabbitMQ安装 在安装RabbitMQ之前,需要先安装...

    RabbitMQ自动安装脚本

    自动安装脚本是为了简化RabbitMQ在服务器上的部署过程,通常由bash或shell脚本编写,它可以自动处理下载、解压、配置、安装依赖和启动服务等一系列步骤。这样可以避免手动操作带来的繁琐和错误,提高效率。对于离线...

    rabbitmq安装.zip

    【标题】"rabbitmq安装.zip"的资源是一个包含RabbitMQ安装程序和教程的压缩文件,专为在Windows 10操作系统环境下进行安装设计。RabbitMQ是一个广泛使用的开源消息代理和队列服务器,它基于高级消息队列协议(AMQP)...

    windows RabbitMQ安装总结.docx

    Windows RabbitMQ 安装总结 本文总结了 Windows 平台下 RabbitMQ 的安装过程,从下载 Erlang 到安装 RabbitMQ 服务器,并提供了 Java 代码示例,展示了生产者和...通过本文,读者可以快速掌握 RabbitMQ 的安装和使用。

    RabbitMQ Linux安装教程

    - 安装RabbitMQ通常使用预编译的二进制包,可以使用`wget`或直接上传到服务器。 - 解压缩RabbitMQ的二进制包。 - 移动解压后的文件到一个适当的目录,如`/usr/local/rabbitmq`。 - 设置环境变量`RABBITMQ_HOME`...

    Linux下安装RabbitMQ

    以rabbitmq3.6版本为例

    安装rabbitmq步骤文档

    ### 安装RabbitMQ步骤详解 #### 一、前言 RabbitMQ是一款开源的消息代理和队列服务器,基于AMQP(高级消息队列协议)标准开发,提供了多种编程接口,可以支持多种消息传递模式。它能够在分布式系统中提供可靠的消息...

    win系统安装rabbitmq.zip

    - 日志文件默认位于RabbitMQ安装目录的log子目录下,数据存储在data子目录中的mnesia数据库中。可以调整这些路径以适应特定的需求。 8. **监控和报警**: - RabbitMQ提供了监控工具如rabbitmq_management,通过...

    RabbitMQ-3.6.8 安装包及安装教程

    在压缩包中的`RabbitMQ安装.docx`文件,很可能是详细指导如何在CentOS7上安装和配置RabbitMQ的文档。它可能涵盖了如何创建用户、虚拟主机、权限设置,以及如何通过管理界面监控和管理RabbitMQ等步骤。这个文档对于...

    RabbitMQ安装使用教程

    **RabbitMQ安装使用教程** RabbitMQ是一种广泛使用的开源消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议实现。在分布式系统中,RabbitMQ能够帮助处理异步任务,实现解耦和扩展性,是...

    离线安装rabbitmq全过程,包含python环境和er环境以及安装包的安装过程

    5. 安装:`sudo make altinstall`(使用`altinstall`避免覆盖系统默认的Python版本) 现在,我们转向RabbitMQ的安装。找到适合你的系统的RabbitMQ服务器二进制包,例如`rabbitmq-server-generic-unix-3.8.13.tar.xz...

    RabbitMQ安装手册

    ### RabbitMQ安装手册 #### 一、RabbitMQ简介与应用背景 RabbitMQ是一款开源的消息中间件,基于AMQP(Advanced Message Queuing Protocol)协议实现。它支持多种消息发布订阅模式,包括简单的点对点通信、发布订阅...

    tp6使用rabbitmq

    【标题】:“TP6使用RabbitMQ” 在PHP框架ThinkPHP6(简称TP6)中集成RabbitMQ是一项常见的任务,用于实现异步处理、消息队列和分布式系统的通信。RabbitMQ是一个开源的消息代理和队列服务器,它遵循AMQP(Advanced...

    RabbitMQ安装配置所需软件包

    安装Erlang时,确保版本与RabbitMQ兼容,通常推荐使用RabbitMQ官方推荐的Erlang OTP版本。 2. **RabbitMQ Server**: 这是RabbitMQ的核心组件,包含了服务器实例和管理界面。可以从官方网站下载对应的平台安装包,...

Global site tag (gtag.js) - Google Analytics