【发布时间】:2013-12-23 12:36:31
【问题描述】:
在本地机器 (Windows) 中运行良好的密码查询在 linux 实例中不起作用。密码查询在服务器/本地的嵌入式模式下也运行良好,但相同的查询在使用 Rest 模式时不起作用(返回 0 行)。本地和服务器之间的数据库大小差异很大,那么我们需要更改任何参数以适应数据库大小的这种差异吗?
我得到一个
com.sun.jersey.api.client.ClientHandlerException: java.net.SocketTimeoutException: 读取超时
示例查询是简单的查询,例如:match n where n:LABEL_BRANDS return n。
neo4j.properties 文件中的属性为:
neostore.nodestore.db.mapped_memory=25M
neostore.relationshipstore.db.mapped_memory=50M
neostore.propertystore.db.mapped_memory=90M
neostore.propertystore.db.strings.mapped_memory=130M
neostore.propertystore.db.arrays.mapped_memory=130M
Neo4J 版本我使用 2.0.0-RC1 。
另外,我在打开浏览器界面时经常收到“与 Neo4j 断开连接。请检查和弦是否拔出”错误。
在配置文件中设置一些属性会不会有错误,你能在这里找出错误吗?谢谢 。
【问题讨论】:
-
升级你的服务器 Neo4j 2.0.0。如果问题仍然存在,请检查您的内存设置。为了进行分析,请从您的 messages.log 中获取最新的启动顺序,例如使用gist.github.com/sarmbruster/8001713 并上传到pastebin。
-
我在 messages.log 中读到:总交换空间:0.00 B 可用交换空间:0.00 B。虽然我的本地机器不是这种情况,但您认为这是一个问题吗?我在启动 Neo4j 服务时看到的另一个错误是:WARN o.e.jetty.servlet.ServletHandler - /db/manage/server/monitor/fetch javax.ws.rs.WebApplicationException: javax.ws.rs.WebApplicationException: org.eclipse.jetty .io.EofException ....