基于 Docker 安装 RocketMQ
2024-08-31 02:11:02
docker-compose.yml
version: '3.5'
services:
rmqnamesrv:
image: foxiswho/rocketmq:server
container_name: rmqnamesrv
ports:
- 9876:9876
volumes:
- ./data/logs:/opt/logs
- ./data/store:/opt/store
networks:
rmq:
aliases:
- rmqnamesrv rmqbroker:
image: foxiswho/rocketmq:broker
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
volumes:
- ./data/logs:/opt/logs
- ./data/store:/opt/store
- ./data/brokerconf/broker.conf:/etc/rocketmq/broker.conf
environment:
NAMESRV_ADDR: "rmqnamesrv:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: mqbroker -c /etc/rocketmq/broker.conf
depends_on:
- rmqnamesrv
networks:
rmq:
aliases:
- rmqbroker rmqconsole:
image: styletang/rocketmq-console-ng
container_name: rmqconsole
ports:
- 8080:8080
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- rmqnamesrv
networks:
rmq:
aliases:
- rmqconsole networks:
rmq:
name: rmq
driver: bridge
文件:
broker.conf mq的配置文件
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License. namesrvAddr=cloud-rocketmq:9876
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
启动 :docker-compose up
后台启动 :docker-compose up -d
最新文章
- ios升级<;注:来着微信平台>;
- Python 学习随笔1
- win10前面板耳机没声音
- System类
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- app.js ejs 转换为html
- Spring 复习笔记01
- 设置ul阴影效果和边框圆角
- ios开发之多线程
- XSS CSRF
- C# 解析bt种子
- fuel健康检查Heat失败的原因
- 团队作业8----第二次项目冲刺(Beta阶段) 第一天
- dojo中取查询出来的地市维表数据的id
- 爬取QQ音乐(讲解爬虫思路)
- Nagios 监控 Httpd 并发数插件
- QFileSystemModel中通过flags函数反应代码的层级思考
- 【python 字典、json】python字典和Json的相互转换
- ADB与AVD的常见问题
- pdm画表间结构