CentOS 7 中使用 Docker 安装 RabbitMQ

RabbitMQ 是一个流行的消息队列中间件,常用于解决异步任务、解耦系统、缓存等问题。Docker 是一个流行的容器化技术,可以快速部署应用程序和服务。本文将介绍如何在 CentOS 7 中使用 Docker 安装 RabbitMQ。

1. 安装 Docker

在 CentOS 7 上安装 Docker 非常简单。可以使用以下命令安装 Docker:

安装完成后,可以使用以下命令启动 Docker:

2. 下载 RabbitMQ 镜像

Docker Hub 上有 RabbitMQ 的官方镜像,可以使用以下命令下载:

3. 启动 RabbitMQ 容器

使用以下命令启动 RabbitMQ 容器:

参数说明:

  • -d:后台运行容器。
  • --name rabbitmq:容器的名称为 rabbitmq。
  • -p 5672:5672:将容器的 5672 端口映射到宿主机的 5672 端口,用于 RabbitMQ 的 AMQP 协议。
  • -p 15672:15672:将容器的 15672 端口映射到宿主机的 15672 端口,用于 RabbitMQ 的 Web 管理界面。

启动完成后,可以使用以下命令查看容器是否正常运行:

4. 访问 RabbitMQ 管理界面

通过浏览器访问 http://localhost:15672,可以进入 RabbitMQ 的 Web 管理界面。默认的用户名和密码都是 guest

5. 使用 RabbitMQ

使用 RabbitMQ 可以通过 AMQP 协议或者其它语言的客户端库。以下是一个使用 Python 客户端库 pika 的示例代码:

import pika

connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()

channel.queue_declare(queue='hello')

channel.basic_publish(exchange='',
                      routing_key='hello',
                      body='Hello World!')
print(" [x] Sent 'Hello World!'")

connection.close()

总结

通过本文的介绍,读者可以了解如何在 CentOS 7 中使用 Docker 安装 RabbitMQ,并且了解了 RabbitMQ 的基本使用方法。使用 Docker 部署 RabbitMQ 可以快速部署和管理 RabbitMQ 服务,提高开发效率和运维效率。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65c32834add4f0e0ffd37d6c