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