开发者社区 > 云原生 > 云消息队列 > 正文

RocketMQ 里这要做新旧集群迁移,能将旧集群的 store 目录直接 copy 到新集群吗?

RocketMQ 里这要做新旧集群迁移,可以将旧集群的 store 目录直接 copy 到新集群吗?官方的github有个rocketmq-docker,但是根据那个实例部署,出问题了,不知道怎么解决?

展开
收起
小小鹿鹿鹿 2024-01-17 22:54:59 73 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    RocketMQ的store目录包含了所有的消息数据,因此直接将旧集群的store目录复制到新集群是不可行的。在迁移过程中,你需要按照以下步骤进行操作:

    1. 停止旧集群的所有Broker服务。
    2. 将旧集群的store目录备份并保存到安全的地方。
    3. 在新集群上创建相同的store目录结构。
    4. 启动新集群的所有Broker服务。
    5. 等待一段时间,确保新集群的Broker服务正常运行并且没有出现异常情况。
    6. 关闭旧集群的所有Broker服务。
    7. 将备份的旧集群的store目录复制到新集群的相应位置。
    8. 启动新集群的所有Broker服务。
    9. 检查新集群的状态和消息是否与旧集群一致。

    请注意,在进行新旧集群迁移时,需要确保新集群的配置参数与旧集群保持一致,包括namesrv地址、broker名称等。此外,还需要确保新集群的硬件资源足够支持所有消息数据的存储和处理需求。

    2024-01-18 12:52:18
    赞同 展开评论 打赏
  • docker-compose.yml 参考一下。6bbed18a58a1e86888d192896a18a2b3.png 。此回答来自钉群群2-Apache RocketMQ 中国开发者钉钉群。

    2024-01-18 10:39:53
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载