当前位置: 首页 > news >正文

rocketmq服务的docker启动和配置

rocketmq的默认启动参数占用的内存实在是太大了,小于8G的电脑无法启动,docker中的开发环境又不可能用这么大,通用的该法是改sh文件

修改文件如下

runbroker.sh 默认8G

JAVA_OPT="${JAVA_OPT} -server -Xms${Xms} -Xmx${Xmx} -Xmn${Xmn}"

改为

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx1g -Xmn125m"

runserver.sh 默认4G

JAVA_OPT="${JAVA_OPT} -server -Xms${Xms} -Xmx${Xmx} -Xmn${Xmn}"

改为

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx1g -Xmn125m"

rocketmq docker compose启动配置

  rocketmq:image: apache/rocketmq:4.9.6container_name: rocketmqports: - 9876:9876volumes:- '${PWD}/rocketmq/bin/runserver.sh:/home/rocketmq/rocketmq-4.9.6/bin/runserver.sh'environment:- "MAX_POSSIBLE_HEAP=1073741824"- "HEAP_NEWSIZE=131072000"command: sh mqnamesrvrestart: alwaysmqbroker:image: apache/rocketmq:4.9.6container_name: mqbrokerports:- 10909:10909- 10911:10911- 10912:10912volumes:- '${PWD}/rocketmq/conf/broker.conf:/home/rocketmq/rocketmq-4.9.6/conf/broker.conf'- '${PWD}/rocketmq/bin/runbroker.sh:/home/rocketmq/rocketmq-4.9.6/bin/runbroker.sh'environment:- "MAX_POSSIBLE_HEAP=1073741824"- "HEAP_NEWSIZE=131072000"command: sh mqbroker -n rocketmq:9876restart: always

其中broker.conf内容如下

brokerIP1=127.0.0.1

另外两个配置文件从容器里拷贝出来按照上面的修改jvm参数即可

http://www.lryc.cn/news/469143.html

相关文章:

  • BLE和经典蓝牙相比,有什么优缺点
  • ECharts图表图例知识点小结
  • LabVIEW非接触式模态参数识别系统开发
  • 厨艺爱好者的在线家园:基于Spring Boot的实现
  • PostgreSQL使用clickhouse_fdw访问ClickHouse
  • docker 单节点arm架构服务器安装zookeeper、kafka并测试通信
  • AnaTraf | 全面掌握网络健康状态:全流量的分布式网络性能监测系统
  • 单片机入门教程
  • 三维管线管网建模工具MagicPipe3D V3.5.3
  • (二十三)、k8s(minikube) 部署mysql
  • FFMPEG+Qt 实时显示本机USB摄像头1080p画面以及同步录制mp4视频
  • 微信小程序中关闭默认的 `navigationBar`,并使用自定义的 `nav-bar` 组件
  • FPGA 小鸟避障游戏
  • Claude Financial Data Analyst:基于Claude的金融数据分析工具!免费开源!
  • django5入门【03】新建一个hello界面
  • 【Unity】Unity中调用手机的震动功能 包括安卓和IOS
  • 【软件工程】软件工程入门
  • 命名空间std, using namespace std
  • 人工智能:未来生活与工作的变革者
  • SEO基础:什么是LSI关键词?【百度SEO优化专家】
  • 将理论付诸实践:如何通过实际项目有效学习和应用新技术
  • 【R + Python】iNaturalist 网站图片下载 inat api
  • C#与Sqlite数据库
  • 2019年计算机网络408真题解析
  • 江协科技STM32学习- P21 ADC模数转换器
  • [RK3566-Android11] 使用SPI方式点LED灯带-JE2815/WS2812,实现呼吸/渐变/随音量变化等效果
  • PostgreSQL用load语句加载插件
  • 一文了解:增强图像搜索之图像嵌入
  • yolov9目标检测/分割预测报错AttributeError: ‘list‘ object has no attribute ‘device‘常见汇总
  • 格姗知识圈博客网站开源了!