DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
107 stars 54 forks source link

一次排除 dp2library(xe) 磁盘空间满故障的过程 #607

Open 792955994 opened 4 years ago

792955994 commented 4 years ago

问题:内务访问 dp2library(xe)出现下图错误提示

image 从图中可以看出,“系统处于维护状态”,这是说 dp2library(xe)模块已经处在维护状态,具体的原因需要看 dp2library(xe) 的错误日志才能得知

先查看当天的日志发现没有看到有价值的信息 (如何查看日志:【帮助】——【打开用户文件夹】——打开【log】文件夹查看日志)

image

从图中可以看出,半夜的时候错误日志里面有一些信息,但后面就没有信息了;而和用户交流得知白天 dp2libraryxe 模块也一直应该是在运行的,这一段没有日志文字信息就很奇怪了。

然后再查看windows日志发现磁盘空间已满

image image

从图中可以看出,“磁盘空间不足”。

将磁盘空间清理后,重启服务器

排除方法:

1.可以先去查看当天操作日志里的报错信息(要在服务器上打开日志目录查看日志)

2.如果当天错误日志没法看到有价值的信息,则需要请用户用 Windows 日志查看器看 Windows 应用日志,和一个叫做 DigitalPlatform 分支的日志。因为有一种情况,就是昨天半夜还是好好的,到了早上,他硬盘空间满了,连错误日志也写不进去了,所以看不到错误日志里面有什么报错。这时候 dp2libraryxe 会选择把错误信息写入 Windows 日志。因为 Windows 给它的日志系统保留了一定硬盘空间,如果用户这边删除文件腾出的足够空间后,退出单机版服务器,再重启一下单机版服务器就可以了。 (如何查看“windows操作日志” 点击’开始菜单‘,然后点击’控制面板‘。

在打开的控制面板当中,以’类别‘方式来查看时,点击系统和安全;

在’系统和安全‘面板中找到’管理工具‘,点击下面的’查看事件日志‘,就可以打开’事件查看器‘了。 也可以通过dos命令来打开’事件查看器‘:按下组合键win+r,然后输入’eventvwr.exe‘,然后回车就可以打开了。)

3.在windows【服务】窗口下查看【mongdb】是否正常启用

(这一段建议删除,因为它和本话题无关)

DigitalPlatform commented 4 years ago

@792955994

请把昨天用户提供的当天 dp2library 错误日志文件内容贴上来。这是现象和信息。先搜集信息,然后才能说解决过程和结论。

792955994 commented 4 years ago

问题:登陆 dp2library(xe)出现下图错误提示

image 先查看当天的日志发现提示初始化mongdb database失败 (如何查看日志:【帮助】——【打开用户文件夹】——打开【log】文件夹查看日志)image 在windows服务中没有找到mongdb image 客户重启服务器后mongdb又有了 image 经过仔细询问了解到,客户电脑安装了360杀毒软件将mongdb进行了隔离。要求客户将360等杀毒软件卸载。 后面恢复了mongdb的配置文件,重启服务器后可以正常登陆。