
beiqiao/rocketmq和apache/rocketmq保持同步,基于官方镜像使用arm64v8构建
这里以dockerhub上 RocketMQ 5.2.0 版本的镜像为例,介绍部署过程。
bashdocker pull beiqiao/rocketmq:5.2.0
RocketMQ 中有多个服务,需要创建多个容器,创建 docker 网络便于容器间相互通信。
bashdocker network create rocketmq
bash# 启动 NameServer docker run -d --name rmqnamesrv5.2.0 -p 9876:9876 --network rocketmq beiqiao/rocketmq:5.2.0 sh mqnamesrv # 验证 NameServer 是否启动成功 docker logs -f rmqnamesrv5.2.0
:::info 我们可以看到 'The Name Server boot success..', 表示NameServer 已成功启动。 :::
NameServer 成功启动后,我们启动 Broker 和 Proxy。
bash# 启动 Broker 和 Proxy docker run -d \ --name rmqbroker5.2.0 \ --network rocketmq \ -p ***:*** -p ***:*** -p ***:*** \ -p 8080:8080 -p 8081:8081 \ -e "NAMESRV_ADDR=rmqnamesrv5.2.0:9876" \ beiqiao/rocketmq:5.2.0 sh mqbroker --enable-proxy # 验证 Broker 是否启动成功 docker exec -it rmqbroker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log"
Stay in sync with apache/rocketmq, building based on the official image using the arm64v8 architecture.
Here, we use the RocketMQ version 5.2.0 image from Docker Hub as an example to introduce the deployment process.
bashdocker pull beiqiao/rocketmq:5.2.0
RocketMQ has multiple services that require the creation of multiple containers. Creating a Docker network facilitates communication between these containers.
bashdocker network create rocketmq
bash# Start the NameServer docker run -d --name rmqnamesrv5.2.0 -p 9876:9876 --network rocketmq beiqiao/rocketmq:5.2.0 sh mqnamesrv # Verify if the NameServer started successfully docker logs -f rmqnamesrv5.2.0
:::info You should see 'The Name Server boot success..', indicating that the NameServer has started successfully. :::
After the NameServer starts successfully, we start the Broker and Proxy.
bash# Start the Broker and Proxy docker run -d \ --name rmqbroker5.2.0 \ --network rocketmq \ -p ***:*** -p ***:*** -p ***:*** \ -p 8080:8080 -p 8081:8081 \ -e "NAMESRV_ADDR=rmqnamesrv5.2.0:9876" \ beiqiao/rocketmq:5.2.0 sh mqbroker --enable-proxy # Verify if the Broker started successfully docker exec -it rmqbroker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log"



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务