nexus启动后无法访问_学习笔记之——nexus(四)记一次nexus故障

2023-05-16

一、故障描述

nexus服务器最初配置为4C8G,随着业务量的暴增,终于在某一天不堪重负,OOM了,排查后,增加内存到16G,再次启动,然后看似正常,然后却发生了诡异的事件。。。。。。

二、排查过程

问题一,

查看日志,发现日志报错如下

5764d13ebcf1a7c48b11763c659eb723.png

报错日志1

经确认,assetdownloadcount记录的是asset下载次数的数据,报错是因为记录delete失败,该表数据并不重要,故采用人工删除的方式解决,筛选日志,发现需要删除的表为truncate cluster assetdownloadcount_3,truncate cluster assetdownloadcount_5,truncate cluster assetdownloadcount_10,truncate cluster assetdownloadcount_15

处理方案:

1、进入/opt/nexus/目录下,执行命令:java -jar ./lib/support/nexus-orient-console.jar 进入orientdb命令行

2、执行命令:CONNECT PLOCAL:/opt/sonatype-work/nexus3/db/component admin admin 连接到component库

3、执行命令:

truncate cluster assetdownloadcount_3

truncate cluster assetdownloadcount_5

truncate cluster assetdownloadcount_10

truncate cluster assetdownloadcount_15

删除有问题的cluster

4、执行命令:

REBUILD INDEX *

REPAIR DATABASE --fix-graph

REPAIR DATABASE --fix-links

REPAIR DATABASE --fix-ridbags

REPAIR DATABASE --fix-bonsai

进行数据库修复

至此问题一解除

问题二,

本想着都连上了orientdb命令行了,就去其他几个库修复一下吧,命令都是一样的,没想到到了config库报错了

cee68936c548e71559bf9d584671f0aa.png

报错日志

83a490327ed7058d6f89228ff58c3675.png

报错日志

几经百度终于查到可以通过删除index来解决,执行命令:drop INDEX quartz_job_detail_name_group_idx

删除完毕后重新执行修复命令,不在报错

重启nexus完美启动,问题解决

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nexus启动后无法访问_学习笔记之——nexus(四)记一次nexus故障 的相关文章

随机推荐