我正确启动服务器:
〜/ Downloads / neo4j-community-3.2.1 / bin $ ./neo4j start Active数据库: graph.db使用目录:home:
/home/user/Downloads/neo4j-community-3.2.1 config:
/home/user/Downloads/neo4j-community-3.2.1/conf logs:
/home/user/Downloads/neo4j-community-3.2.1/logs插件:
/home/user/Downloads/neo4j-community-3.2.1/plugins import:
/home/user/Downloads/neo4j-community-3.2.1/import data:
/home/user/Downloads/neo4j-community-3.2.1/data证书: /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)at at 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)at sun.rmi.registry.RegistryImpl_Stub.lookup(未知来源)at java.rmi.Naming.lookup(Naming.java:101)at 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)at org.neo4j.shell.impl.RemoteClient。(RemoteClient.java:46)at org.neo4j.shell.ShellLobby.newClient(ShellLobby.java:204)at org.neo4j.shell.StartClient.startRemote(StartClient.java:358)at at org.neo4j.shell.StartClient.start(StartClient.java:229)at org.neo4j.shell.StartClient.main(StartClient.java:147)引起: java.net.ConnectException:拒绝连接 java.net.PlainSocketImpl.socketConnect(Native Method)at 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)at java.net.Socket.connect(Socket.java:589)at java.net.Socket.connect(Socket.java:538)at java.net.Socket。(Socket.java:434)at java.net.Socket。(Socket.java:211)at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) 在 sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148) at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) ......还有13个
-host要连接的主机的域名或IP(默认值: localhost)-port要连接的主机端口(默认值:1337) -name RMI名称,即rmi://:/(default:shell)-pid要连接到-c要执行的命令行的进程ID。执行后,shell退出-file文件 包含要执行的命令,或' - '从stdin读取。后 执行它shell退出-readonly以只读模式连接 (仅用于连接-path)-path指向neo4j数据库路径的点 这样一个本地服务器就可以在那里启动-config指向一个 启动本地服务器时的配置文件
remote的示例参数:-port 1337 -host 192.168.1.234 -port 1337 -name shell -host localhost -readonly ...或者没有参数 缺省值本地的示例参数:-path / path / to / db -path / path / to / db -config /path/to/neo4j.config -path / path / to / db -readonly
服务器处于默认的初始配置,我唯一改变的是图形用户名和密码。
答案 0 :(得分:6)
neo4j-shell
以来, 3.1
已弃用,您应该使用cypher-shell
。
但您可以通过添加此配置启用它:dbms.shell.enabled=true
干杯。