热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【RabbitMQ】CentOS7.2安装RabbitMQ

一、前言RabbitMQ是轻量级且易于部署的消息中间件。它支持多种消息传递协议,可以在多个操作系统环境中运行,为大多数流行的语言提供了广泛的开发工具。二、安装Erlang安装Rab

一、前言

RabbitMQ 是轻量级且易于部署的消息中间件。它支持多种消息传递协议,可以在多个操作系统环境中运行,为大多数流行的语言提供了广泛的开发工具。

二、安装 Erlang

安装 RabbitMQ 之前需要安装 Erlang。

2.1 添加源

vim /etc/yum.repos.d/rabbitmq-erlang.repo


1
2
3
4
5
6
7

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

2.2 安装


1

yum install erlang

三、安装 RabbitMQ

3.1 下载安装包


1

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-3.7.0-1.el7.noarch.rpm

3.2 安装


1

yum install rabbitmq-server-3.7.0-1.el7.noarch.rpm

3.3 启动 RabbitMQ:


1
2
3
4
5

# 启动服务
service rabbitmq-server start
# 开机自启动
chkconfig rabbitmq-server on

四、目录结构

命令相关:


1

/usr/lib/rabbitmq

配置相关:


1

/etc/rabbitmq

该目录下主要存放 rabbitmq.conf 和 rabbitmq-env.conf 两个配置文件。但是,默认情况下,它们并没有被创建,需要我们手动创建。

至于配置文件中需要配置什么内容,请参考文章末尾提供的链接。

日志相关:


1

/var/log/rabbitmq

五、管理界面

RabbitMQ 提供一个管理插件用于管理和监视 RabbitMQ 服务器。

5.1 访问

需要开启管理插件。


1

rabbitmq-plugins enable rabbitmq_management

使用浏览器访问 http://192.168.2.30:15672/ ,如下图:

【RabbitMQ】CentOS 7.2 安装 RabbitMQ

5.2 登陆

默认情况下,RabbitMQ 提供用户名和密码为 guest 的账号给用户进行登陆,但是这个账号只能针对 localhost 链接访问,因此现在
http://192.168.2.30:15672 无法通过此账号密码登陆。

我们需要新建账户:


1
2
3
4
5

# 添加新用户
rabbitmqctl add_user light light
# 设置角色
rabbitmqctl set_user_tags light administrator

使用该账户登录,结果如下:

【RabbitMQ】CentOS 7.2 安装 RabbitMQ

5.3 Http API

管理插件还提供了 HTTP API,该 API 旨在用于监视和警报。它提供了关于节点、连接、通道、队列、消费者等详细信息。

访问 http://192.168.2.30:15672/api 后可以看到 api 相关的接口信息。

六、参考资料

  • https://github.com/rabbitmq/erlang-rpm 安装 erlang 相关
  • http://www.rabbitmq.com/install-rpm.html 安装 RabbitMQ 相关
  • http://www.rabbitmq.com/configure.html#config-file RabbitMQ 配置文件相关
  • http://www.rabbitmq.com/management.html 管理界面相关

推荐阅读
  • AppFog 是一个基于 CloudFoundry 的多语言 PaaS(平台即服务)提供商,允许用户在其平台上轻松构建和部署 Web 应用程序。本文将通过详细的图文步骤,指导读者如何在 AppFog 免费云平台上成功部署 WordPress,帮助用户快速搭建个人博客或网站。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 本文介绍了如何在 macOS 上安装 HL-340 USB 转串口驱动,并提供了详细的步骤和注意事项。包括下载驱动、关闭系统完整性保护、安装驱动以及验证安装的方法。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Windows环境下RabbitMQ安装详尽指南
    Windows环境下RabbitMQ安装详尽指南 ... [详细]
  • Squaretest:自动生成功能测试代码的高效插件
    本文将介绍一款名为Squaretest的高效插件,该工具能够自动生成功能测试代码。使用这款插件的主要原因是公司近期加强了代码质量的管控,对各项目进行了严格的单元测试评估。Squaretest不仅提高了测试代码的生成效率,还显著提升了代码的质量和可靠性。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
author-avatar
书友68570125
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有