Win11通过Docker安装RabbitMQ

本文介绍了如何在Windows和Linux环境下使用Docker安装RabbitMQ3.9.29版本,包括设置管理界面的用户名和密码,以及启动容器的命令。同时,文章提到了访问管理界面的URL和默认凭据。此外,还提及了安装延迟队列插件delayed_message_exchange的步骤。

Windows中Docker安装RabbitMQ;
Linux中也可以通过该方式安装RabbitMQ。

docker 安装 rabbitmq

  • 下载镜像

docker pull rabbitmq:3.9.29-management
参考提供的引用内容,未提及Windows 11操作系统上搭建RabbitMQ集群的具体方法,但可以借鉴使用Docker搭建RabbitMQ集群的通用思路,以下是推测的详细步骤: ### 1. 安装DockerDocker Compose 在Windows 11安装Docker Desktop,它集成了DockerDocker Compose。可以从Docker官方网站下载并安装适合Windows 11的版本。 ### 2. 下载RabbitMQ镜像 打开PowerShell或命令提示符,执行以下命令下载RabbitMQ镜像: ```powershell docker pull rabbitmq:latest ``` ### 3. 配置集群 #### 编写Docker Compose文件 创建一个`docker-compose.yml`文件,示例内容如下: ```yaml version: '3' services: rabbitmq-node1: image: rabbitmq:latest container_name: rabbitmq-node1 hostname: rabbitmq-node1 ports: - "15672:15672" - "5672:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node1:/var/lib/rabbitmq rabbitmq-node2: image: rabbitmq:latest container_name: rabbitmq-node2 hostname: rabbitmq-node2 ports: - "15673:15672" - "5673:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node2:/var/lib/rabbitmq depends_on: - rabbitmq-node1 rabbitmq-node3: image: rabbitmq:latest container_name: rabbitmq-node3 hostname: rabbitmq-node3 ports: - "15674:15672" - "5674:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node3:/var/lib/rabbitmq depends_on: - rabbitmq-node1 - rabbitmq-node2 ``` 注意:`your_cookie_value`需要替换为一个自定义的字符串,且三个节点的该值必须相同。 ### 4. 创建并启动集群容器 在包含`docker-compose.yml`文件的目录下,执行以下命令启动容器: ```powershell docker-compose up -d ``` ### 5. 加入集群 依次进入`rabbitmq-node2`和`rabbitmq-node3`容器,并将它们加入到集群中。 进入`rabbitmq-node2`容器: ```powershell docker exec -it rabbitmq-node2 bash ``` 在容器内执行以下命令加入集群: ```bash rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmq-node1 rabbitmqctl start_app exit ``` 进入`rabbitmq-node3`容器: ```powershell docker exec -it rabbitmq-node3 bash ``` 在容器内执行以下命令加入集群: ```bash rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmq-node1 rabbitmqctl start_app exit ``` ### 6. 测试集群 打开浏览器,访问`http://localhost:15672`、`http://localhost:15673`、`http://localhost:15674`,使用之前设置的用户名和密码登录RabbitMQ管理界面,查看集群状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值