【问题标题】:How to use ngrok to expose neo4j instance running on localhost to be used by google colab?如何使用 ngrok 公开在 localhost 上运行的 neo4j 实例以供 google colab 使用?
【发布时间】:2021-02-11 05:19:26
【问题描述】:
我正在尝试通过 google colab 使用我的本地 neo4j 服务器。
我正在使用 ngrok 使用命令公开端口:
ngrok http 7687。它给出了这样的东西:
ngrok 工作正常。
但是当尝试使用 colab 连接时,我收到以下错误:
不知何故,默认情况下使用port 7687,但对于这种特殊情况我不需要任何端口。
非常感谢任何帮助。谢谢
【问题讨论】:
标签:
neo4j
google-colaboratory
py2neo
ngrok
neo4j-bolt
【解决方案1】:
7687 上的bolt 端口不在http 上,而是在TCP 上。
您可以改用ngrok tcp 7687,您需要在 ngrok 上开设一个帐户才能使用 tcp 转发功能。
【解决方案2】:
另外,在 neo4j 连接配置中,您需要在第一个 URL 处将 tcp:// 语法替换为 bolt://,这样 neo4j 才能识别连接。是这样的:
bolt://tcp.ngrok.io:3000