RocketMq 修改日志保存目录 无需修改代码

Posted 岁月安然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RocketMq 修改日志保存目录 无需修改代码相关的知识,希望对你有一定的参考价值。

介绍

rocketmq默认打印的日志是user.dir目录

由于某些原因需要调整这个目录以降低主磁盘IO占用 所以需要手动调整一下

修改原理是在JVM参数上面加上-Duser.home参数来指定用户根目录位置达到修改日志位置的作用

JAVA_OPT="${JAVA_OPT} -Duser.home=新目录"

步骤

一共需要修改两个文件
bin/runnamesrv.shbin/runserver.sh
都是在

JAVA_OPT="${JAVA_OPT} -Djava.ext.dirs=${JAVA_HOME}/jre/lib/ext:${BASE_DIR}/lib:${JAVA_HOME}/lib/ext"

后面添加

#rewrite user home 
JAVA_OPT="${JAVA_OPT} -Duser.home=新目录"

重启namesrv,broker即可

以上是关于RocketMq 修改日志保存目录 无需修改代码的主要内容,如果未能解决你的问题,请参考以下文章

无需重启-在线修改代码

RocketMQ详细安装教程(RocketMQ安装RocketMQ修改默认端口console管理后台安装)

RocketMQ详细安装教程(RocketMQ安装RocketMQ修改默认端口console管理后台安装)

git与svn对比

原创PHPstorm本地修改同步保存到远程服务器

RocketMQ在Docker下的部署