gpt4 book ai didi

VirtualBox 中的 Neo4j 服务器 : Unable to create rrd store

转载 作者:行者123 更新时间:2023-12-04 04:44:45 24 4
gpt4 key购买 nike

我正在尝试运行 我的 Virtualbox 中的 Neo4j 服务器 正在运行 Ubuntu。 服务器文件和数据库 位于我的 Windows 主机内并访问 通过共享文件夹 (vboxsf)。
不幸的是,我无法轻松地将数据传输到虚拟机中并直接在那里运行(由于虚拟磁盘上的可用空间不足。我尝试将其放大,但没有成功。)

数据库是由我的队友建立和使用的。现在我想访问我系统上准备好的数据。 (顺便说一句,我是 neo4j 的完全新手)我的整体设置(VM 而不是 native 系统)有点不同,我们无法弄清楚实际问题是什么。

当我尝试通过控制台启动服务器时,我得到以下信息:

don@VirtualHAL:~/Data/SharedFolder/DBs/neo4j-community-1.9$ bin/neo4j start
WARNING! You are using an unsupported Java runtime. Please use Oracle(R) Java(TM) Runtime Environment 7.
Starting Neo4j Server...WARNING: not changing user
process [7248]... waiting for server to be ready.............. Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.

关于 java 版本的警告可能是由于我安装了 Java OpenJDK 7。(我的队友使用相同的,没有任何进一步的问题)。

在出现“120 秒内无法启动”消息之前,实际上并不需要 2 分钟。

当然,我检查了日志:
8/21/13 8:37:12 PM org.neo4j.server.modules.RESTApiModule INFO: Mounted REST API at [/db/data/]
8/21/13 8:37:12 PM org.neo4j.server.modules.ManagementApiModule INFO: Mounted management API at [/db/manage/]
8/21/d13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: Unable to open rrd store, attempting to recreate it**
8/21/13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: current RRDB is invalid, renamed it to /home/don/Data/SharedFolder/DBs/neo4j-community-1.9/data/rrd-invalid-1377110232712
8/21/13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: Unable to create new rrd store
8/21/13 8:37:12 PM org.neo4j.server.CommunityBootstrapper SEVERE:
java.lang.RuntimeException: java.io.IOException: Invalid argument
at org.neo4j.server.rrd.RrdFactory.createRrdb(RrdFactory.java:176)
at org.neo4j.server.rrd.RrdFactory.recreateArchive(RrdFactory.java:204)
at org.neo4j.server.rrd.RrdFactory.createRrdb(RrdFactory.java:159)

这是日志的(看似)相关部分。 Unable to create new rrd store - 这可能是什么原因?
到目前为止,搜索错误消息的任何部分都没有给我任何新信息。

最佳答案

也遇到了这个。 Neo4j 使用 RRD 的外部库 - rrd4j。如果您查看它的源代码,您会看到它使用内存映射文件。

https://github.com/fusesource/rrd4j/blob/rrd4j-2.0.7/src/main/java/org/rrd4j/core/RrdNioBackend.java

我在网上找不到任何内容,但我猜测用于挂载共享文件夹的 Virtualbox 的 Guest Additions 不支持内存映射。我不认为这是操作系统的事情,而是内核实现的事情。我很想知道是不是这样。我的 C-fu 不强,但如果可能的话,我真的很想支持它。

[编辑]

是的,它是访客添加。这张票:https://www.virtualbox.org/ticket/819 - 7 岁。从 2 周前开始有针对 OSX 的事件。

关于VirtualBox 中的 Neo4j 服务器 : Unable to create rrd store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com