【发布时间】:2021-02-21 13:12:39
【问题描述】:
我尝试在 Azure 中的 VM 上安装 Neo4j 社区版,但无法在浏览器中访问它。
我这样做了:
-
在 Azure 中创建了一个虚拟机,您可以在该虚拟机上托管 Neo4j 社区版本服务器 我在 Azure 中选择 Linux (Ubuntu 18.04) 虚拟机
-
通过 Azure CLI 连接到虚拟机并开始安装
-
通过 Azure CLI 安装 Java 11
-
通过 Azure CLI 安装了最新的 Neo4j 社区版本
-
将 Neo4j 设置为可通过 Internet 访问:sudo vim /etc/neo4j/neo4j.conf
-
在配置文件中添加/编辑以下行:
dbms.connector.bolt.enabled=true dbms.connector.bolt.listen_address=0.0.0.0:7687 dbms.connector.http.enabled=true dbms.connector.http.listen_address=0.0.0.0:7474
-
为了从 Linux 机器外部访问端口 7474,我将其添加到虚拟机的入站端口规则中(但我不确定我是否正确)
入站安全规则:
- 我尝试在浏览器中访问 Neo4j:http://
:7474
但是 8) 不起作用:ERR_CONNECTION_REFUSED。 不知道在 Linux 虚拟机中安装 Neo4j 社区版是否是最好的方法。
我必须改变什么才能在浏览器中成功打开它?也许我做错了 7) ?
【问题讨论】:
-
可以分享入站规则截图吗?我需要知道您创建了哪些规则。您是否访问了 VM 内的 Neo4j?
-
你好@CharlesXu,我刚刚发现了我的错误。我忘记在入站规则中添加 7474 和 7687。感谢您的宝贵时间。
-
好吧,我会添加一个答案,如果您不介意,请接受它。
-
您好@CharlesXu 我将分享入站规则的屏幕截图,因为我仍然遇到 VM 问题。抱歉,我不明白“您是否访问了 VM 内的 Neo4j?”您将看到带有屏幕截图的帖子更新。
-
访问VM内部的Neo4j是为了测试Neo4j在没有NSG规则的情况下是否可以正常工作。
标签: azure neo4j azure-virtual-machine