neo4j-shell网络无法访问

时间:2015-01-21 13:27:51

标签: neo4j

尝试按照书中的教程"学习Neo4j"。我陷入了描述如何使用neo4j shell导入数据的部分。

当我尝试从Macbook运行shell时出现此错误:

$ neo4j-shell -v
ERROR (-v for expanded information):
    Exception creating connection to: 192.168.227.149; nested exception is:
    java.net.SocketException: Network is unreachable
java.rmi.ConnectIOException: Exception creating connection to: 192.168.227.149; nested exception is:
    java.net.SocketException: Network is unreachable

....更多的堆栈跟踪线。

我不认识192.168地址。据我所知,这不是我的本地网络IP地址。

Neo4j是通过自制软件安装的。

我也试过明确设置主机和端口。

1 个答案:

答案 0 :(得分:0)

这可能与neo4j无关。 192.168.*.*网络是本地网络的保留IP空间。消息"网络无法访问"通常意味着你的堆栈中的网络问题要低得多;如果您的以太网电缆已拔下,您没有连接到无线网络或任何情况。

但是neo4j在这里说的是你正在尝试连接到远程的东西,而你的机器整体上没有网络连接,或者你有某种防火墙设置不允许任何交通来回。

您的修复应该是检查您的操作系统网络设置,或与配置此类内容的本地人员交谈。你有相关的环境信息吗?例如。你有edit your conf/neo4j.properties吗?通常情况下,shell应该拯救并告诉你在没有任何参数的情况下指定连接时的位置,所以我打赌你确实定制了一些东西。

如果你的意图是连接到本地文件数据库,那么最好做这样的事情:

$ neo4j-shell -file my-local-database.db