通过互联网访问 Ubuntu OS 的 Neo4j 服务器(Public IP 地址)?

Access Neo4j server with Ubuntu OS over the Internet(Public IP address)?

我的Neo4j版本是3.2.2企业版。我使用的服务器是 Microsoft Azure 上的 VM Ubuntu 16.0 Server。我想通过 public 地址访问它。我暂时关闭了 Ubuntu 上的防火墙。我还配置了 Neo4j 网络配置,它位于 /etc/neo4j/neo4j.conf 上,可以在本地网络之外访问。

问题是,我无法使用 public IP 地址访问它。一直说时间到了。

我尝试在 Microsoft Azure 上使用 Neo4j 企业模板,但此 link 上发布的以下错误不断出现?

您可以从您的 Azure VM 访问 neo4j 吗?

根据您的描述,这似乎是 NSG 设置问题。

我们知道,这些端口应该在我们的 防火墙设置 Azure NSG 设置 :

中打开

您似乎关闭了 ubuntu 防火墙,因此我们只需将这些端口添加到 Azure NSG 入站规则中,如下所示:

我们可以通过 Azure 门户添加 NSG 入站规则,有关设置 NSG 入站规则的更多信息,请参阅下面的link。
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal

顺便说一句,我们可以使用这个template to deploy neo4j cluster in Azure, more information about it, please refer to this