neo4j网页无法打开,启动一会儿后自动关闭,查看neo4j status显示Neo4j is not running.

目录

    • 前情提要
    • User limit of inotify watches reached
    • 无法访问此网站

前情提要

公司停电,服务器未能幸免,发现无法访问此网站,http://0.0.0.0:7474
在此之前都还好着
在这里插入图片描述

User limit of inotify watches reached

(base) [root@localhost ~]# neo4j start
Directories in use:
home:         /root/neo4j-community-5.17.0
config:       /root/neo4j-community-5.17.0/conf
logs:         /root/neo4j-community-5.17.0/logs
plugins:      /root/neo4j-community-5.17.0/plugins
import:       /root/neo4j-community-5.17.0/import
data:         /root/neo4j-community-5.17.0/data
certificates: /root/neo4j-community-5.17.0/certificates
licenses:     /root/neo4j-community-5.17.0/licenses
run:          /root/neo4j-community-5.17.0/run
Starting Neo4j.
Started neo4j (pid:21008). It is available at http://0.0.0.0:7474
There may be a short delay until the server is ready.
(base) [root@localhost ~]# neo4j status
Neo4j is running at pid 21008
(base) [root@localhost ~]# neo4j status
Neo4j is running at pid 21008
(base) [root@localhost ~]# neo4j status
Neo4j is not running.
Run with '--verbose' for a more detailed error message.

发现neo4j启动后几秒自动挂掉
查看neo4j的报错日志

cat /root/neo4j-community-5.17.0/logs/

得到以下内容(缩减版)

Caused by: java.io.IOException: User limit of inotify watches reachedat sun.nio.fs.LinuxWatchService$Poller.implRegister(LinuxWatchService.java:264) ~[?:?]at sun.nio.fs.AbstractPoller.processRequests(AbstractPoller.java:266) ~[?:?]at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:364) ~[?:?]at java.lang.Thread.run(Thread.java:842) ~[?:?]
2024-03-11 08:43:18.028+0000 INFO  Neo4j Server shutdown initiated by request
2024-03-11 08:43:18.029+0000 INFO  Stopped.

错误信息 “User limit of inotify watches reached” 表明系统达到了 Linux 内核对 inotify 监控事件的限制。inotify 是 Linux 内核提供的一个文件系统监控机制,用于跟踪文件系统事件,如创建、删除、修改等。
这个问题通常是因为 Neo4j 在文件系统中监控了太多的文件变化,超出了系统能够处理的范围。在 Linux 系统中,可以通过 sysctl 命令来查看和调整 inotify 的相关限制:

sysctl fs.inotify.max_user_watches

这个值表示系统允许用户跟踪的最大文件系统监控项数量。如果这个值太小,增加它可能是解决问题的一个办法。但是,这个值应该根据实际需求来设置,因为设置得过高可能会导致系统资源浪费。
可以通过以下命令来增加这个限制:

sudo sysctl -w fs.inotify.max_user_watches=1048576

设置完毕后启动neo4j

neo4j start

通过neo4j status监测发现neo4j不再自动挂掉

无法访问此网站

上一个问题解决了发现仍然无法访问
尝试启动了jupyter-lab,也是无法访问,所以怀疑是防火墙的问题

sudo firewall-cmd --add-port=7474/tcp --add-port=7687/tcp --permanent
sudo firewall-cmd --reload

显示success,并且可以访问了

这基本能确认之前无法访问Neo4j的问题是由防火墙规则阻挡了这两个端口导致的
为了让jupyter-lab和以后其他的服务也能突破防火墙

sudo firewall-cmd --zone=public --add-port=6000-25535/tcp --permanent
sudo firewall-cmd --zone=public --add-port=6000-25535/udp --permanent
sudo firewall-cmd --reload

全部范围是0-65535,一般6000-25535够用了
除非有特殊的需求并且完全了解相关风险,否则还是建议只开放必需的端口,保持其他端口处于关闭状态,以保证系统的安全性
临时使用时只需要去掉 --permanent即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/738362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker 快速入门实操教程ER(完结)

Docker 快速入门实操教程(完结) 如果安装好Docker不知道怎么使用,不理解各个名词的概念,不太了解各个功能的用途,这篇文章应该会对你有帮助。 前置条件:已经安装Docker并且Docker成功启动。 实操内容&…

jmeter 中用python 实现请求参数的随机

首先需要下载插件来让jmeter支持python脚本 下载地址:https://www.jython.org/download,下载完成后放到jmeter安装目录的lib文件夹下 放置完成后需要重启jmeter,添加JSR223 PreProcessor,Language下拉框中多2项 选择第一项&#…

PyTorch基础(20)-- torch.gt() / torch.ge() / torch.le() / torch.lt()方法

一、前言 嗯……最近遇到的奇奇怪怪的方法很多了,学无止境啊!学不完啊,根本学不完!本篇文章介绍四个方法:torch.gt()、torch.ge()、torch.le()和torch.lt()方法,由于这四个方法很相似,所以放到…

四 超级数据查看器 讲解稿 列表功能1

四 超级数据查看器 讲解稿 列表功能1 点击此处 以新页面 打开B站 播放教学视频 APP下载地址 百度手机助手 下载地址4 讲解稿全文: 大家好,今天我们讲解一下,超级数据查看器列表界面,分为1-2两集。 首先&#xff0c…

RK3568 xhci主控挂死问题

串口日志 rootjenet:~# [18694.115430] xhci-hcd xhci-hcd.1.auto: xHCI host not responding to stop endpoint command. [18694.125667] xhci-hcd xhci-hcd.1.auto: xHCI host controller not responding, assume dead [18694.125977] xhci-hcd xhci-hcd.1.auto: HC died; c…

【数据分享】2000-2022年全国1km分辨率的逐年PM10栅格数据(免费获取)

空气质量数据是在我们日常研究中经常使用的数据!之前我们给大家分享了2000-2022年全国范围逐年的PM2.5栅格数据、2013-2022年全国范围逐年SO2栅格数据和2013-2022年全国范围逐年CO栅格数据(可查看之前的文章获悉详情)! 本次我们给…

[iOS]高版本MacOS运行低版本Xcode

Xcode 版本支持文档 目的: 在MacOS Sonoma 系统上安装 Xcode14.3.1 第一步 先在Xcode下载一个Xcode14.3.1的压缩包 第二步 本地解压Xcode,将外层目录名变更为Xcode_14.3.1,将文件拷贝到 /Applications目录下。 第三步 变更xcode-sel…

裸机编程的几种模式、架构与缺陷。

大多数嵌入式的初学者都是从单片机裸机编程开始的,对于初学者来说,裸机编程更加直观、简单,代码所见及所得,调试也非常方便,区别于使用操作系统需要先了解大量的操作系统基础知识,调度的基本常识&#xff0…

Redis及其数据类型和常用命令(一)

Redis 非关系型数据库,不需要使用sql语句对数据库进行操作,而是使用命令进行操作,在数据库存储时使用键值对进行存储,应用场景广泛。 一般关系型数据库(使用sql语句进行操作的数据库)和非关系型数据库可以…

每日一题 — 四数之和

18. 四数之和 - 力扣(LeetCode) 思路: 双指针思想,转换成三数之和,在转换成二数之和先排序,固定一个数a,转换成三数之和再固定一个数b,转换成二数之和再注意不漏和去重 代码&#…

[LeetCode][426]【学习日记】将二叉搜索树转化为排序的双向链表——前驱节点pre 和 当前节点cur 的使用

题目 426. 将二叉搜索树转化为排序的双向链表 将一个 二叉搜索树 就地转化为一个 已排序的双向循环链表 。 对于双向循环列表,你可以将左右孩子指针作为双向循环链表的前驱和后继指针,第一个节点的前驱是最后一个节点,最后一个节点的后继是第…

读算法的陷阱:超级平台、算法垄断与场景欺骗笔记07_价格歧视

1. 行为歧视 1.1. 单个企业通过使用数据驱动的算法,从而更好地实现锁定客户、开展个性化营销与定价的目的 1.2. 市场环境再次发生了变化 1.2.1. 在共谋场景中,定价算法提高了企业经营者在销量数据上的透明性&#xf…

【Java从入门到精通】Java异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么…

Java并发编程: AQS

文章目录 一、前置知识二、什么是AQS三、使用AQS框架的锁和同步器1、ReentrantLock2、ReentrantReadWriteLock3、CountDownLatch4、CyclicBarrier5、Semaphore:信号量 四、锁和同步器的关系1、锁:面向锁的使用者2、同步器:面向锁的实现者 五、…

四川易点慧电子商务有限公司抖音小店安全正规

在如今网络购物日益普及的时代,消费者对于购物平台的选择越来越挑剔。四川易点慧电子商务有限公司抖音小店以其安全正规的经营模式,赢得了广大消费者的信赖和好评。本文将为您详细介绍四川易点慧电子商务有限公司抖音小店的优势和特点,让您在…

Vue3全家桶 - Vue3 - 【2】声明响应式数据(ref + reactive + toRef + toRefs)

声明响应式数据 一、 组合式API 1.1 ref() ref() 函数,可以创建 任何数据类型 的 响应式数据;🔺注意: 当值为 对象类型 时,会用 reactive() 自动转换它的 .value; ref 函数的内部实现依赖于 reactive 函…

【AI】如何创建自己的自定义ChatGPT

如何创建自己的自定义ChatGPT 目录 如何创建自己的自定义ChatGPT大型语言模型(LLM)GPT模型ChatGPTOpenAI APILlamaIndexLangChain参考推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课本文将记录如何使用OpenAI GPT-3.5模型、LlamaIndex和LangChain创建自己的…

java-ssm-基于jsp商场停车服务管理信息系统

java-ssm-基于jsp商场停车服务管理信息系统

Notes用户还可自助改密码

大家好,才是真的好。 很多时候企业对员工的安全使用进行了硬性规定,例如严格的就是,每三个月或六个月要至少更改一次密码。 在Domino 8.5以后,功能上多了一个新特性,叫ID保险库,其实就是把用户的id标识符…

day40 整数拆分 不同的二叉搜索树

题目1&#xff1a;343 整数拆分 题目链接&#xff1a;343 整数拆分 题意 将正整数n拆成k个正整数的和&#xff08;k>2&#xff09;使整数的乘积最大化 尽量拆成若干个数值近似相等的数&#xff0c;这使用的是数学里面的思想&#xff1a;ab<(a^2b^2)/2 (当且仅当ab时&…