docker nexus3 磁盘空间满导致orientdb数据库
2020-06-18 本文已影响0人
黄啸_2712
问题:docker nexus3 磁盘空间满导致orientdb数据库异常
问题产生时间:2020-03-20、2020-05-07
搜索参考链接:
Unable to start Nexus repository on CentOS 7 running on AWS
操作步骤
# 进入docker 容器命令行
docker exec -it nexus3 /bin/bash
# 目录一定不要删错,component文件夹名称对应数据库名称
rm -rf /nexus-data/db/component/*.wal
# 进入orientdb控制台
java -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar
# 下面命令在orientdb控制台执行
# 如果第二条命令删除wal文件删错目录,这里会报连接不上的NPE异常
connect plocal:/nexus-data/db/component admin admin
REPAIR DATABASE --fix-bonsai
REBUILD INDEX *
disconnect
exit
后续解决docker数据卷迁移参考:
How can I add a volume to an existing Docker container