RabbitMQ 安装及简单使用(基于 docker|白小纯版)
Docker中安装RabbitMQ
安装RabbitMQ
首先,使用Docker安装RabbitMQ:
~ mkdir -p ~/data/rabbitmq
~ docker run -d --hostname rabbit-svr --name rabbit -p 5672:5672 -p 15672:15672 -p 25672:25672 -v /Users/{user}/data/rabbitmq:/var/lib/rabbitmq rabbitmq:management
-
-d
表示程序在后台静默运行; -
--hostname
指定 RabbitMQ 的主机名称; -
--name
指定启动的容器名称; -
-p
指定端口映射,此处5672
端口用于程序访问 RabbitMQ 的接口;15672
端口是用于 RabbitMQ 可视化 UI 管理的暴露端口,可以通过在浏览器中输入localhost:15672
访问 RabbitMQ 的管理控制台,默认登陆账号密码是guest,guest
;25672
端口用于 RabbitMQ 集群各节点之间的通讯。 -
-v
将本地目录挂载到 Docker 容器中以实现数据持久化,用法:-v local_dir:docker_dir
, 路径使用绝对路径。 -
rabbitmq:management
指的是构建容器需要用到的镜像以及标签。
查看运行状态
~ docker ps|grep rabbit
d6a2bd41361d rabbitmq:management "docker-entrypoint.s…" 30 minutes ago Up 30 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 0.0.0.0:15672->15672/tcp, 15671/tcp, 0.0.0.0:25672->25672/tcp rabbit
容器运行状况良好,构建成功。
简单使用(多图预警)
创建交换机(Exchange)
-
登录账号进入管理面板,点击最上面 Tab 中的
Exchanges
; -
滚动到最下面,点击
Add a new exchange
,选择自己需要的配置; -
点击
Add exchange
,添加交换器。
创建队列(Queue)
-
点击点击最上面 Tab 中的
Queues
; -
点击
Add a new queue
,一般队列名字可以跟将要绑定的Exchage
名称一致; -
点击
Add queue
,添加队列。 -
点击队列列表的队列名称,查看相应队列详情。
详情:
绑定交换器和队列
-
点击
queues
页面下的Bindings
;From exchange
要绑定的交换器名称;Routing key
只有Routing Key
为 test-test 的消息才会被这个队列接收。
-
点击
Bind
。可见绑定成功。
测试信息的发布和接收
-
回到
Exchanges
页面,点击刚才新建的 test 进入详情;点击test详情页面的
Publish message
: -
在
Routing key
出输入 test_test,Payload
处输入测试内容: -
点击
Publish message
,可以看到消息发布成功; -
接着回到查看队列
test
的详情,进一步说明消息已经在队列test
中了; -
接着点击队列
test
详情中的Get messages
消费队列中的信息;Ack Mode
应答模式,值为Nack message requeue true
时代表消息消费完,重新压回到队列中;值为Ack message requeue false
时,消息消费完后,消息会从队列中移除掉。
消费成功。
本作品采用《CC 协议》,转载必须注明作者和本文链接
测试成功 http://122.51.155.172:15672/#/queues/%2F/s... 有汉化版吗
@lovecn 没 我感jio 英文版的有逼格啊 :joy:
@lovecn 用真實ip這樣好嗎?不隱藏一下?!