一 、
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 自定义文件路径的更多相关文章

  1. CKFinder 自定义文件路径扩展ConfigurationPathBuilder

    CKFinder 自定义文件路径扩展ConfigurationPathBuilder 打开config.xml当中可以看到如下配置 <basePathBuilderImpl>com.ckf ...

  2. python学习笔记(自定义库文件路径)

    博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...

  3. android自定义camera以及uri和文件路径之间的转换

    相对直接调用系统的camera,这种方法使用得相对还少一些.根据api文档,步骤如下: 定义一个预览类 可以参照<android高薪之路>这本书上面,有这种方法的一种完整实现 而对应的ac ...

  4. C# 自定义文件图标 双击启动 (修改注册表)

    程序生成的自定义文件,比如后缀是.test 这种文件怎么直接启动打开程序,并打开本文件呢 1.双击打开 2.自定义的文件,有图标显示 3.自定义的文件,点击右键有相应的属性 后台代码:(如何在注册表中 ...

  5. Spring配置文件详解 - applicationContext.xml文件路径

    spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码 org.springframework.web.context.Cont ...

  6. Spring配置文件详解 – applicationContext.xml文件路径

    Spring配置文件详解 – applicationContext.xml文件路径 Java编程                 spring的配置文件applicationContext.xml的默 ...

  7. red5 自定义文件存放目录

    Red5 流媒体服务器 自定义文件存放目录 Red5在正常情况下,安装之后文件必须存放在Red5安装目录下的oflaDemo\streams中,不能自定义存放目录,例如Red5 安装在C盘,但是我的文 ...

  8. SpringBoot打成jar包后,获取不到读取resources目录下文件路径的问题

    问题描述: Springboot没有打成jar之前,可以成功获取读取resources目录下xxx.json文件的 路径.但是打成jar包后,接口调不通,原因是获取不到文件的路径. 原因: 在本地进行 ...

  9. springboot 学习之路 22 (读取自定义文件)

    springboot读取自定义的properties文件: package com.huhy.demo.properties; import lombok.Data; import org.sprin ...

随机推荐

  1. 949. Largest Time for Given Digits

    Given an array of 4 digits, return the largest 24 hour time that can be made. The smallest 24 hour t ...

  2. rsync 通过密码文件实现远程同步

    https://my.oschina.net/yyping/blog/91964 1.源文件服务器:192.168.10.203 2.备份服务器:192.168.10.88 配置备份服务器(192.1 ...

  3. LDAP基本概念

    LDAP(Lightweight Directory Access Protocol)是一种基于计算模型的客户机/服务器X.500目录服务访问协议.LDAP是从X.500目录访问协议的基础上发展过来的 ...

  4. [C++ Primer] 第6章: 函数

    参数传递 const形参和实参: 顶层const作用于对象本身, 和其他初始化过程一样, 当用实参初始化形参时会忽略掉顶层const, 换句话说, 形参顶层const被忽略掉了, 当形参有顶层cons ...

  5. PAT 甲级 1010 Radix (25)(25 分)进制匹配(听说要用二分,历经坎坷,终于AC)

    1010 Radix (25)(25 分) Given a pair of positive integers, for example, 6 and 110, can this equation 6 ...

  6. yaml语言教程

    大家直接去看阮一峰的教程. http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt 简介 基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不 ...

  7. HDU-5222 Exploration(拓扑排序)

    一.题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5222 二.题意 给一个无向边+有向边的混合图,其中每条边只能使用一次,问图中是否存在环. 三.思路 ...

  8. Keras函数式 API

    用Keras定义网络模型有两种方式, Sequential 顺序模型 Keras 函数式 API模型 之前我们介绍了Sequential顺序模型,今天我们来接触一下 Keras 的函数式API模型. ...

  9. centos使用163 yum源

    备份# cp /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak修改# vi /etc/yum.repos ...

  10. java 文件指针复位

    BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("userremain.l ...