尝试按照书中的教程"学习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是通过自制软件安装的。
我也试过明确设置主机和端口。
答案 0 :(得分:0)
这可能与neo4j无关。 192.168.*.*
网络是本地网络的保留IP空间。消息"网络无法访问"通常意味着你的堆栈中的网络问题要低得多;如果您的以太网电缆已拔下,您没有连接到无线网络或任何情况。
但是neo4j在这里说的是你正在尝试连接到远程的东西,而你的机器整体上没有网络连接,或者你有某种防火墙设置不允许任何交通来回。
您的修复应该是检查您的操作系统网络设置,或与配置此类内容的本地人员交谈。你有相关的环境信息吗?例如。你有edit your conf/neo4j.properties吗?通常情况下,shell应该拯救并告诉你在没有任何参数的情况下指定连接时的位置,所以我打赌你确实定制了一些东西。
如果你的意图是连接到本地文件数据库,那么最好做这样的事情:
$ neo4j-shell -file my-local-database.db