【问题标题】:Initial sync of mongodb and Elasticsearchmongodb 和 Elasticsearch 的初始同步
【发布时间】:2013-04-19 22:10:50
【问题描述】:

在 mongodb 和 elasticsearch 之间进行初始同步的简单方法是什么。我使用https://github.com/richardwilly98/elasticsearch-river-mongodb 来同步任何更新。这条河通过跟踪 mongodb 副本集日志中的更改并将其应用于 ES 来工作,但是我如何将 mongodb 中已有的内容同步到 elasticsearch。

我看到的建议解决方案是转储 (mongodump) 数据并恢复 (mongorestore),但不确定它对实时 mongo 数据库的影响。

【问题讨论】:

    标签: mongodb elasticsearch


    【解决方案1】:

    这实际上是解决方案。 mongodump -u root -p '你的密码' --oplog oplog 还将复制我认为您的脚本工作所需的事务日志。 之后你在另一边做 mongorestore mongorestore --oplogReplay

    另一种解决方案是使用“OplogReplay”脚本而不是您正在使用的脚本 当您第一次运行此脚本时,它会自动从源到目标进行初始同步 https://pypi.python.org/pypi/OplogReplay/ 推荐你直接从github下载最新的代码 https://github.com/uberVU/mongo-oplogreplay

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2019-05-06
      • 2018-12-31
      • 1970-01-01
      • 2012-05-25
      相关资源
      最近更新 更多