neo4j-shell连接拒绝了java.rmi.ConnectException

时间:2017-06-26 12:52:40

标签: neo4j

我正确启动服务器:

  

〜/ 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

服务器处于默认的初始配置,我唯一改变的是图形用户名和密码。

1 个答案:

答案 0 :(得分:6)

自版本neo4j-shell以来,

3.1已弃用,您应该使用cypher-shell

但您可以通过添加此配置启用它:dbms.shell.enabled=true

干杯。

相关问题