neo4j-解决neo4j网页版打不开

目录

问题描述

解决方案

原因刨析


问题描述

我在云服务上部署了neo4j,并且设置了neo4j配置以及服务器的安全组,以便本地电脑可以访问。但是当我进入neo4j网页(http://<我的服务器IP>:7474)时,却无法访问。

解决方案

我先检查了一下防火墙

复制代码
sudo firewall-cmd --list-ports

得到的信息是:防火墙没有运行。按理说,我防火墙都没打开,其他电脑的访问应该不会被拦截。但是我记得之前配置的时候,是开启了防火墙并且专门配置了neo4j的两个端口允许开放(当时配置后,本地电脑是可以访问的)。

抱着试一试的心态,我允许了防火墙,并重新配置了了neo4j的两个端口允许开放

复制代码
sudo firewall-cmd --permanent --add-port=7474/tcp
sudo firewall-cmd --permanent --add-port=7687/tcp
sudo firewall-cmd --reload

保险起见,又重启了neo4j

复制代码
systemctl restart neo4j

结果网页版就能打开了

原因刨析

通过查阅资料,我找了原因:

  1. firewalld 关闭后,系统不会主动应用 firewalld 之前的规则,而是回退到默认的 iptables 规则 ,这些默认规则可能不会开放 7474 和 7687 端口,导致外部访问失败。
  2. firewalld 主要是 iptables 的一个管理工具,当 firewalld 关闭时,它管理的规则不会生效。
  3. 默认情况下,大多数 Linux 发行版的 iptables 规则是封闭的,不允许外部访问非标准端口(比如 7474 和 7687)。
相关推荐
喵本喵叁肆1 分钟前
diffprivlib 中文实战教程 · 第8讲:实战——从零改造一个 DP 模型
python·neo4j·差分隐私
智码看视界2 天前
大数据架构解析—数据血缘:从 SQL 解析到字段级溯源,搭建大数据平台数据治理底座
数据治理·neo4j·元数据·sql解析·数据血缘·datalineage·sqlglot
quweiie12 天前
Neo4j Community 安全访问配置总结
数据库·centos·neo4j
Sayai16 天前
Neo4j 内嵌模式(Embedded)实战:Java 嵌入式 vs 服务端部署的写入性能对比与 GC 调优
java·开发语言·性能优化·neo4j·图数据库
AugustRed1 个月前
Neo4j 图数据库原理 + 应用场景简单介绍
数据库·neo4j
Thomas.Sir1 个月前
第34课:TensorFlow|TF迁移学习实战【调用官方预训练模型微调训练】
tensorflow·neo4j·迁移学习
xing-xing2 个月前
Neo4j学习总结
neo4j
JOker_Chu_2 个月前
知识图谱详解:从图结构、关系建模到查询与应用
数据库·知识图谱·database·neo4j
veminhe2 个月前
使用neo4j构建知识图谱
人工智能·知识图谱·neo4j
星川皆无恙2 个月前
大数据知识图谱项目:基于neo4j知识图谱+flask的大数据电影问答系统(超详细讲解及源码)
大数据·知识图谱·neo4j