我已经在Neo4j Community Edition服务器中创建了一个图形。当它较小时,我可以通过执行简单的MATCH(n)RETURN(n)查询在http://localhost:7474/上使用Chrome对其进行可视化。随着图表变大,Chrome浏览器的视觉效果变得太慢了。
因此,我尝试在Neo4j服务器(V3.5.11)和Gephi(V0.9.2)之间建立流连接。我阅读了有关此问题的其他一些Stack Overflow问题和答案,但似乎都没有碰到相同的错误。
我安装了Gephi插件,然后单击绿色加号以添加流连接。我输入http://localhost:8080/workspace1?operation=updateGraph作为URL,选择JSON作为流类型,然后输入相应的基本身份验证信息。该应用返回了以下消息
WARNING: Unable to connect to stream http://localhost:8080.workspace1?operation=updateGraph
java.net.ConnectionException: Connection refused (Connection refused)
我在流连接列表中选择了“主服务器”,右键单击并选择“启动”。标签左侧的红色按钮变为绿色,这可能是一个积极的进展。然后我去了已经连接到Neo4j服务器的Chrome,并发布了另一个StackOverflow问题答案建议的以下查询。
match path = (n)--()
with collect(path) as paths
call apoc.gephi.add(null, 'workspace1', paths, '') yield nodes, relationships, time
return nodes, relationships, time
Neo4j服务器返回以下消息。
ERROR
**Neo.ClientError.Procedure.ProcedureCallFailed:**
Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `apoc.gephi.add`: Caused by: java.lang.RuntimeException: Can't read url or key http://localhost:8080/workspace1?operation=updateGraph as json: cannot retry due to server authentication, in streaming mode
我在做什么错了?