美文网首页
docker nexus3 磁盘空间满导致orientdb数据库

docker nexus3 磁盘空间满导致orientdb数据库

作者: 黄啸_2712 | 来源:发表于2020-06-18 15:10 被阅读0次

    问题: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

    相关文章

      网友评论

          本文标题:docker nexus3 磁盘空间满导致orientdb数据库

          本文链接:https://www.haomeiwen.com/subject/twskyhtx.html