zoukankan      html  css  js  c++  java
  • 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
    四、
    将全部文件对应替换。

  • 相关阅读:
    04:求整数的和与均值
    03:均值
    02:财务管理
    C8-3 三角形还是长方形? (100/100 分数)
    C8-2 圆的周长和面积 (100/100 分数)
    C8-1 复数加减乘除 (100/100 分数)
    C7-3 用类实现a+b (100/100 分数)
    C7-2 多继承 (100/100 分数)
    C7-1 账户类(100/100)
    数组第k小数
  • 原文地址:https://www.cnblogs.com/zno2/p/4555186.html
Copyright © 2011-2022 走看看