neo4j-shell连接拒绝java.rmi.connectException



我正确启动服务器:

〜/downloads/neo4j-community-3.2.1/bin $ ./neo4j启动活动数据库: Graph.db使用中的目录:主:
/home/user/downloads/neo4j-community-3.2.1配置:
/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导入:
/home/user/downloads/neo4j-community-3.2.1/import数据:
/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错误(-v用于扩展信息(:连接 拒绝Java.rmi.ConnectException:连接拒绝主机: Localhost;嵌套异常是:java.net.connectException: 连接拒绝 sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint.java:619(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(未知来源( 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( atorg.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 org.neo4j.shell.startclient.start(startclient.java:229(at org.neo4j.shell.startclient.main(startclient.java:147(引起的 java.net.connectException:连接拒绝 java.net.plainsocketimpl.socketConnect(本机方法( 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( 在sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint.java:613( ... 13多

- 主机名称或主机的IP连接到(默认: Localhost( - 主机端口要连接到(默认:1337( -NAME RMI名称,即rmi://:/(默认值:shell(-PID进程ID连接到-c命令行以执行。执行后,外壳退出-File文件 包含执行或从stdin读取的命令。后 执行它的外壳退出-Readonly在ReadOnly模式下连接 (仅用于与-Path连接( - Path指向Neo4J DB路径 因此,可以在此处启动本地服务器-Config指向 启动本地服务器

时的配置文件

远程参数:-port 1337- -Host 192.168.1.234-端口 1337-名称shell -host localhost -readonly ...或没有争论 默认值示例local:-path/path/to/db -path的参数 /path/to/db -config/path/to/neo4j.config -path/path/path/to/db -readonly

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

neo4j-shell自版本3.1以来,您应该使用cypher-shell

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

欢呼。

最新更新