【问题标题】:Can't access Neo4j community version in the browser (installed on a Linux virtual machine in Azure)无法在浏览器中访问 Neo4j 社区版(安装在 Azure 中的 Linux 虚拟机上)
【发布时间】:2021-02-21 13:12:39
【问题描述】:

我尝试在 Azure 中的 VM 上安装 Neo4j 社区版,但无法在浏览器中访问它。

我这样做了:

  1. 在 Azure 中创建了一个虚拟机,您可以在该虚拟机上托管 Neo4j 社区版本服务器 我在 Azure 中选择 Linux (Ubuntu 18.04) 虚拟机

  2. 通过 Azure CLI 连接到虚拟机并开始安装

  3. 通过 Azure CLI 安装 Java 11

  4. 通过 Azure CLI 安装了最新的 Neo4j 社区版本

  5. 将 Neo4j 设置为可通过 Internet 访问:sudo vim /etc/neo4j/neo4j.conf

  6. 在配置文件中添加/编辑以下行:

    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

  7. 为了从 Linux 机器外部访问端口 7474,我将其添加到虚拟机的入站端口规则中(但我不确定我是否正确)

入站安全规则:

  1. 我尝试在浏览器中访问 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


【解决方案1】:

根据您提供的消息,问题是您没有添加端口 7474 和 7687 的入站规则以允许流量。

【讨论】:

  • 我的VM还是有问题,我将用入站规则的截图更新帖子。当我尝试通过 http://:7474 在浏览器中访问 Neo4j 时,页面需要时间才能拥有 neo4j 浏览器。我必须刷新 3 次,然后才能正常工作。
  • @LJRB 如果在外面可以访问,那么就没有其他问题了。如果您在添加端口规则时尝试立即访问它?也许需要时间让规则发挥作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 1970-01-01
  • 2018-10-27
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 2015-09-04
相关资源
最近更新 更多