Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Ubuntu VPS上本地连接到Neo4j服务器_Neo4j_Ubuntu 16.04 - Fatal编程技术网

Can';t在Ubuntu VPS上本地连接到Neo4j服务器

Can';t在Ubuntu VPS上本地连接到Neo4j服务器,neo4j,ubuntu-16.04,Neo4j,Ubuntu 16.04,最近我重新安装了我的VPS,并在其上重新安装了Neo4j。 我正在使用putty连接我的机器,隧道端口7474,就像我过去做的那样。我是Neo4j 3.2的新手,在尝试连接Neo4j浏览器上的服务器时出现以下错误: 不适用:WebSocket连接故障。由于您的 web浏览器,此Neo4j无法找到故障原因 司机 在尝试了很多关于相关主题的不同建议后,我最终允许远程连接,并发现当我远程访问时,我一点问题都没有 这是neo4j状态的输出: ● neo4j.service - Neo4j Graph D

最近我重新安装了我的VPS,并在其上重新安装了Neo4j。 我正在使用putty连接我的机器,隧道端口7474,就像我过去做的那样。我是Neo4j 3.2的新手,在尝试连接Neo4j浏览器上的服务器时出现以下错误:

不适用:WebSocket连接故障。由于您的 web浏览器,此Neo4j无法找到故障原因 司机

在尝试了很多关于相关主题的不同建议后,我最终允许远程连接,并发现当我远程访问时,我一点问题都没有

这是neo4j状态的输出:

● neo4j.service - Neo4j Graph Database
   Loaded: loaded (/lib/systemd/system/neo4j.service; disabled; vendor preset: enabled)
   Active: active (running) since Fri 2017-05-12 04:47:11 CEST; 2h 1min ago
 Main PID: 17040 (java)
    Tasks: 38
   Memory: 272.1M
      CPU: 1min 6.731s
   CGroup: /system.slice/neo4j.service
           └─17040 /usr/bin/java -cp /var/lib/neo4j/plugins:/etc/neo4j:/usr/share/neo4j/lib/*:/var/lib/neo4j/plugins/* -server -XX:

May 12 04:47:11 vps276997 neo4j[17040]:   import:       /var/lib/neo4j/import
May 12 04:47:11 vps276997 neo4j[17040]:   data:         /var/lib/neo4j/data
May 12 04:47:11 vps276997 neo4j[17040]:   certificates: /var/lib/neo4j/certificates
May 12 04:47:11 vps276997 neo4j[17040]:   run:          /var/run/neo4j
May 12 04:47:11 vps276997 neo4j[17040]: Starting Neo4j.
May 12 04:47:12 vps276997 neo4j[17040]: 2017-05-12 02:47:12.417+0000 INFO  ======== Neo4j 3.2.0 ========
May 12 04:47:12 vps276997 neo4j[17040]: 2017-05-12 02:47:12.844+0000 INFO  Starting...
May 12 04:47:13 vps276997 neo4j[17040]: 2017-05-12 02:47:13.950+0000 INFO  Bolt enabled on 0.0.0.0:7687.
May 12 04:47:18 vps276997 neo4j[17040]: 2017-05-12 02:47:18.196+0000 INFO  Started.
May 12 04:47:20 vps276997 neo4j[17040]: 2017-05-12 02:47:20.274+0000 INFO  Remote interface available at http://localhost:7474/
你知道为什么会发生这种情况吗?

关于这个确切的问题有一个答案

引述:

可以通过编辑文件来解决此错误 $NEO4J_HOME/conf/NEO4J.conf和取消注释:

# To have Bolt accept non-local connections, uncomment this line:
dbms.connector.bolt.address=0.0.0.0:7687
  • 请确保已在中启用对7687端口的公共访问 “neo4j.conf”文件。在最新版本中,“neo4j.conf”中应该有两行:

    dbms.connector.bolt.enabled=true
    dbms.connector.bolt.listen_address=0.0.0.0:7687 
    
    这是因为neo4j的bolt协议使用7687端口

  • 还要确保将实例中的7687公开,如果您使用的是AWS EC2,请选择TCP协议,因为bolt基于TCP
  • 如果您使用的是Docker/k8s,还应确保暴露容器或k8s服务中的所有端口(默认情况下为747687)