RocketMQ 自定义文件路径
一 、
1. 修改store路径
2. 修改logs路径
3. 修改rmq_bk_gc.log路径
4. 修改rmq_srv_gc.log路径
二 、
1. 获取正确的rocketmq 源码
2. 地址:https://github.com/alibaba/RocketMQ
三 、
1. 修改store路径:
① 修改MessageStoreConfig类中的成员变量默认值,设置为自定义路径
② 例如:
private String storePathRootDir = File.separator + "app" + File.separator + "mqfile" + File.separator + "store";
private String storePathCommitLog = File.separator + "app" + File.separator + "mqfile" + File.separator + "store"+ File.separator + "commitlog";
③ 使用mvn install 命令打成jar包;或者使用Eclipse export 导成jar包。
④ 备注:storePathCommitLog可以在broker-a.properties等配置文件中指定。其余路径不可以指定。
2. 修改logs路径
① 将log xml文件中的路径修改为自定义路径
② 例如:${user.home} 替换为 ${mqfile}
③ <property name="mqfile" value="/app/mqfile" />
注意:log4j_rocketmq_client.xml 这个文件是 log4j:configuration 配置property需要加<Properties> 详细见官网
<Properties>
<Property name="mqfile" value="/app/mqfile"/>
</Properties>
④ 截图:
⑤ 共6个文件,请确保全部正确替换,rocketmq-client需要打成jar包。
3. 修改rmq_bk_gc.log路径
① 将runclass.sh 和runbroker.sh 中的-Xloggc:${HOME}/rmq_bk_gc.log 替换为
-Xloggc:/app/mqfile/rmq_bk_gc.log
② 注意:window系统编辑.sh 文件时,需要使用EditPlus保存为Unix格式,否则不能在Linux服务器执行
4. 修改rmq_srv_gc.log路径
① 将中runserver.sh的 -verbose:gc -Xloggc: ${HOME}/rmq_srv_gc.log 替换为
-verbose:gc -Xloggc:/app/mqfile/rmq_srv_gc.log
四、
将全部文件对应替换。
RocketMQ 自定义文件路径的更多相关文章
- CKFinder 自定义文件路径扩展ConfigurationPathBuilder
CKFinder 自定义文件路径扩展ConfigurationPathBuilder 打开config.xml当中可以看到如下配置 <basePathBuilderImpl>com.ckf ...
- python学习笔记(自定义库文件路径)
博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...
- android自定义camera以及uri和文件路径之间的转换
相对直接调用系统的camera,这种方法使用得相对还少一些.根据api文档,步骤如下: 定义一个预览类 可以参照<android高薪之路>这本书上面,有这种方法的一种完整实现 而对应的ac ...
- C# 自定义文件图标 双击启动 (修改注册表)
程序生成的自定义文件,比如后缀是.test 这种文件怎么直接启动打开程序,并打开本文件呢 1.双击打开 2.自定义的文件,有图标显示 3.自定义的文件,点击右键有相应的属性 后台代码:(如何在注册表中 ...
- Spring配置文件详解 - applicationContext.xml文件路径
spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码 org.springframework.web.context.Cont ...
- Spring配置文件详解 – applicationContext.xml文件路径
Spring配置文件详解 – applicationContext.xml文件路径 Java编程 spring的配置文件applicationContext.xml的默 ...
- red5 自定义文件存放目录
Red5 流媒体服务器 自定义文件存放目录 Red5在正常情况下,安装之后文件必须存放在Red5安装目录下的oflaDemo\streams中,不能自定义存放目录,例如Red5 安装在C盘,但是我的文 ...
- SpringBoot打成jar包后,获取不到读取resources目录下文件路径的问题
问题描述: Springboot没有打成jar之前,可以成功获取读取resources目录下xxx.json文件的 路径.但是打成jar包后,接口调不通,原因是获取不到文件的路径. 原因: 在本地进行 ...
- springboot 学习之路 22 (读取自定义文件)
springboot读取自定义的properties文件: package com.huhy.demo.properties; import lombok.Data; import org.sprin ...
随机推荐
- 虚拟机Linux桥接模式下设置静态IP
之前一直使用NAT模式,测试时android端远程访问虚拟机的mysql时发现无法连接,但是访问同学拷过来的虚拟机Linux的mysql却成功了,想了下原因是他设置的桥接模式.关于两种模式的区别,网上 ...
- MoveWindow() SetWindowPos()的区别于联系
敲代码时,突然发现有一个背景图片无法显示,百思不得其解,最终发现是MoveWindow() SetWindowPos()这两个函数的使用不当造成的. 这里把这两个函数的前世今生给分析一下. 先看Mov ...
- Build fast jar 打包,增加配置文件
Build fast jar 打包,增加配置文件
- (转)Eclipse新增安卓虚拟机
- Java 字符串与对象进行比较 compareTo()
Java 手册 compareTo public int compareTo(String anotherString) 按字典顺序比较两个字符串.该比较基于字符串中各个字符的 Unicode 值.按 ...
- Web Api HelpPage
为了方面APP开发人员,服务端的接口都应当提供详尽的API说明.但每次有修改,既要维护代码,又要维护文档,一旦开发进度紧张,很容易导致代码与文档不一致. Web API有一个Help Page插件,可 ...
- fdisk用法(转载)
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/de ...
- 2017 年 PHP 程序员未来路在何方?
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
- python manage.py runserver 0.0.0.0:8000
python manage.py runserver 这种命令行,可以在服务器端输入IP:8000直接访问 在 python manage.py runserver 127.0.01:8000 在服务 ...
- tfrecord
制作自己的TFRecord数据集,读取,显示及代码详解 http://blog.csdn.net/miaomiaoyuan/article/details/56865361