Uploaded image for project: 'Apache RocketMQ'
  1. Apache RocketMQ
  2. ROCKETMQ-366

broker通过wipeWritePerm去掉写权限,然后 “ ~/store/commitlog/[最新的一个文件] ”过几分钟通过 ll 命令查看这个文件的修改时间会一直更新。

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Won't Do
    • Affects Version/s: 4.0.0-incubating
    • Fix Version/s: None
    • Component/s: rocketmq-broker
    • Labels:
      None

      Description

      broker的重启升级问题,
      步骤如下
      1,通过wipeWritePerm去掉broker的写权限;
      2,检查当前broker已经没有接收到producer的新的数据;
      3,等待之前的数据被consumer全部消费,查看diff为0。
      问题: 然后通过 ll 命令查看目录“ ~/store/commitlog” 发现最新的一个文件(00000xxx)的修改时间一直在变,持续几个小时。当时通过停止这个master对应的slave也没有生效。这个问题通过查看源码分析各种可能性都没有发现原因,希望可以帮忙解释下。
      日志:整个过程没有错误日志产生。
      产生概率:偶尔发生,非必显。
      影响:这样如果直接重启broker是否会有数据丢失!

        Attachments

        1. store_2018-01-17.log
          164 kB
          xieliuping

          Activity

            People

            • Assignee:
              vongosling Von Gosling
              Reporter:
              xieliuping xieliuping
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: