【发布时间】:2017-06-26 12:52:40
【问题描述】:
我正确启动服务器:
~/Downloads/neo4j-community-3.2.1/bin $ ./neo4j 启动活动数据库: graph.db 正在使用的目录:home:
/home/user/Downloads/neo4j-community-3.2.1 配置:
/home/user/Downloads/neo4j-community-3.2.1/conf 日志:
/home/user/Downloads/neo4j-community-3.2.1/logs 插件:
/home/user/Downloads/neo4j-community-3.2.1/plugins 导入:
/home/user/Downloads/neo4j-community-3.2.1/导入数据:
/home/user/Downloads/neo4j-community-3.2.1/数据证书: /home/user/Downloads/neo4j-community-3.2.1/certificates 运行:
/home/user/Downloads/neo4j-community-3.2.1/run 启动 Neo4j。 警告:最多允许打开 1024 个文件,建议最少打开 40000 个。 请参阅 Neo4j 手册。启动 neo4j (pid 29246)。可在 http://localhost:7474/ 可能会有短暂的延迟,直到服务器 准备好。请参阅/home/user/Downloads/neo4j-community-3.2.1/logs/neo4j.log 了解当前状态。
然后当我尝试启动 neo4j-shell 时:
~/Downloads/neo4j-community-3.2.1/bin $ ./neo4j-shell -v ERROR(-v 用于扩展信息):连接 拒绝 java.rmi.ConnectException:连接拒绝主机: 本地主机;嵌套异常是:java.net.ConnectException: 连接被拒绝 sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) 在 sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) 在 sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) 在 sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342) 在 sun.rmi.registry.RegistryImpl_Stub.lookup(未知来源)在 java.rmi.Naming.lookup(Naming.java:101) 在 org.neo4j.shell.impl.RmiLocation.getBoundObject(RmiLocation.java:191) 在 org.neo4j.shell.impl.RemoteClient.findRemoteServer(RemoteClient.java:72) 在 org.neo4j.shell.impl.RemoteClient.(RemoteClient.java:65) 在 org.neo4j.shell.impl.RemoteClient.(RemoteClient.java:46) 在 org.neo4j.shell.ShellLobby.newClient(ShellLobby.java:204) 在 org.neo4j.shell.StartClient.startRemote(StartClient.java:358) 在 org.neo4j.shell.StartClient.start(StartClient.java:229) 在 org.neo4j.shell.StartClient.main(StartClient.java:147) 原因: java.net.ConnectException:连接被拒绝 java.net.PlainSocketImpl.socketConnect(Native Method) 在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 在 java.net.Socket.connect(Socket.java:589) 在 java.net.Socket.connect(Socket.java:538) 在 java.net.Socket.(Socket.java:434) 在 java.net.Socket.(Socket.java:211) 在 sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) 在 sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148) 在 sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) ... 13 更多
-host 要连接的主机的域名或IP(默认: localhost) -port 要连接的主机端口(默认值:1337) -name RMI 名称,即 rmi://:/(默认值:shell) -pid 进程 ID 连接到 -c 命令行执行。执行后,shell 退出 -file 文件 包含要执行的命令,或从标准输入读取的“-”。后 执行它 shell 退出 -readonly 以只读模式连接 (仅用于与 -path 连接) -path 指向 neo4j db 路径 这样一个本地服务器就可以在那里启动 -config 指向一个 启动本地服务器时的配置文件
远程的示例参数:-port 1337 -host 192.168.1.234 -port 1337 -name shell -host localhost -readonly ...或没有参数 默认值 local 的示例参数:-path /path/to/db -path /path/to/db -config /path/to/neo4j.config -path /path/to/db -readonly
服务器处于默认初始配置,我唯一更改的是图形用户名和密码。
【问题讨论】:
标签: neo4j