【问题标题】:Warning after ArangoDB upgrade to 3.4: collection '_apps' does not have all persistent LocalDocumentIdsArangoDB 升级到 3.4 后的警告:集合 '_apps' 没有所有持久的 LocalDocumentIds
【发布时间】:2018-12-18 22:28:37
【问题描述】:

我刚刚将 ArangoDB 的 docker 映像从 3.3.19 升级到 3.4,如下所示

docker-compose down,

拉取最新的docker镜像,

docker-compose run --rm arangoService arangod --database.auto-upgrade,

码头工人组成

之后一切看起来都很好。 DB 和 Foxx 服务正常工作,但我在 database.auto-upgrade 运行时注意到以下警告:

WARNING {engines} collection '_apps' does not have all persistent LocalDocumentIds; 
cannot be linked to an arangosearch view

这是我需要做的事情吗,特别是因为我想开始玩 arangosearch?

在不相关的事情中,我注意到 Rocks DB 现在是默认引擎。是否建议将我现有的 MMFiles 移动到 RocksDB 以备将来验证,还是应该将其保留在 MMFiles 中,直到内存成为问题?

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    此警告无需担心。它已经被这个 commit 删除了,它包含在下一个 docker 镜像中。

    关于存储引擎 - RocksDB 针对大于主内存的数据集进行了优化,这取决于您的数据。

    更多详情请查看以下链接:

    https://www.arangodb.com/why-arangodb/rocksdb-storage-engine/ https://docs.arangodb.com/3.4/Manual/Architecture/StorageEngines.html

    【讨论】:

    • 我刚刚在 3.4.0 官方版本中重现了这些警告。但是,只有在 3.3 服务器没有正常关闭时它们才会出现。
    • 我同意@Maximilian Kernbach 的观点,即这些消息是无害的。但是,在不正常关闭 MMFiles 数据库后升级时,最新的官方 3.4.0 版本可能仍会产生这些警告。现在通过pull request 解决。
    • 从 Arango 3.3 升级到 3.6 时,我现在遇到了同样的错误(在某些环境中,不是全部)。 Arango 已经尝试启动了一个多小时,但仍然没有起床。此消息在日志中重复出现。由于 3.6 已经有引用的提交,我仍然看到这条消息,我应该担心吗?
    • 更新:我的 Arango 最终完成了升级并出现了。看到消息2020-03-03T16:29:54Z [1] INFO [0de5e] database upgrade passed
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2019-03-25
    相关资源
    最近更新 更多