Google计算引擎上的Neo4j websocket连接超时

Google计算引擎上的Neo4j websocket连接超时,neo4j,configuration,google-cloud-platform,google-compute-engine,firewall,Neo4j,Configuration,Google Cloud Platform,Google Compute Engine,Firewall,我目前在谷歌云上运行Neo4j,在运行Ubuntu的计算引擎VM中运行。7474端口按预期工作,但我在尝试连接到服务器时收到以下消息: WebSocket到“ws://:7687/”的连接失败:连接建立中出错:net::ERR\u connection\u TIMED\u OUT 我检查了dbms.connector.bolt.address=0.0.0.0:7687的conf/neo4j.conf,没有注释掉 我检查了防火墙,有一个端口7687的规则,那么还有什么可能导致这种情况 提前谢谢你的

我目前在谷歌云上运行Neo4j,在运行Ubuntu的计算引擎VM中运行。
7474
端口按预期工作,但我在尝试连接到服务器时收到以下消息:

WebSocket到“ws://:7687/”的连接失败:连接建立中出错:net::ERR\u connection\u TIMED\u OUT

我检查了
dbms.connector.bolt.address=0.0.0.0:7687的
conf/neo4j.conf
,没有注释掉

我检查了防火墙,有一个端口
7687
的规则,那么还有什么可能导致这种情况

提前谢谢你的帮助

更新:


我能够从VM的命令行使用
cypher shell
,该命令行连接到
bolt://localhost:7687

事实证明,问题既不在于GCP,也不在于neo4j。我工作的公司有一个防火墙阻止端口,这就是我无法使用浏览器连接到数据库的原因。Compute Engine中的数据流连接到neo4j没有问题。

您是在尝试连接到neo4j浏览器还是在使用螺栓驱动程序?谢谢您的回复。我两个都试过了。错误消息来自使用浏览器。当我尝试发送
MERGE
请求时,bolt驱动程序没有抛出任何错误,但是没有数据保存到数据库中。如果要使用neo4j浏览器,可以将浏览器设置(在左下方)设置为不使用bolt。至于螺栓驱动器,我不知道。。。我的猜测是,它必须与防火墙设置有关,因为您可以连接本地而不是非本地。。。这给我带来了另一个想法。。。您是否将neo4j.conf设置为允许非本地连接?是的,它在noe4j.conf中启用。我同意你的观点,这看起来更像是虚拟机的防火墙问题。