harbor-db restarting问题

这篇具有很好参考价值的文章主要介绍了harbor-db restarting问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现象:

在安装harbor后,启动时发现harbor-db 一直是restarting,/harbor-jobservice,/harbor-core 这两是starting 状态,如下图

harbor-db restarting问题

解决:

1.查看你的数据库的挂载目录(对应的宿主机目录)是什么,去你的harbor的安装目录,例如我的是usr/local/harbor  ,执行 cat docker-compose.yml , (如下图)可以看到是 /data/database。然后去看你的这个目录, 如果没有请创建,如果有了,请删除掉里面的东西(自己玩可以直接删,生产上可不能乱搞)

harbor-db restarting问题

2.停止harbor ,docker-compose down , 再启动 docker-compose up -d, 然后 docker ps -a  观察你的容器,登上一两分钟会发现所有容器都是healthy 状态了

上面解决办法如果没能解决你的问题,那么可以看一下下面的我的详细路程,希望对你有帮助

 长路漫漫:

 1.当然是看日志了,来到/var/log/harbor/ 下你会发现harbor的各种日志,如下图

        harbor-db restarting问题

 2.既然harbor-core 启动不了,那就先看core.log, 执行 cat core.log,如下图可以看到是因为链接pg数据库链接不上,猜测那就是pg没启动起来,自然是链接不上harbor-db restarting问题

 3.那么我们就去看postgre的日志,执行 cat  postgresql.log 如下图

harbor-db restarting问题

 4. 可以看到是说/var/lib/postgresql/data/pg96 不能为空,应该是要建文件夹,这个看起来是postgre docker容器内部的目录,但是宿主机是哪个目录呢? 那就需要看下docker-compose.yml 文件中的postgre配置的挂载目录是哪个,来到 /usr/local/harbor 执行 cat docker-compose.yml 如下图 可以看到对应的宿主机目录是/data/database

harbor-db restarting问题

 5. 来到/data/database ,发现里面不是空的,但是为啥要说 确保这个目录不是空的呢,还要 一个 POSTGRE_VERSION 的文件在里面呢? 不得其解。。。

6. 活人还能被尿憋死?答案是不能,面对百度开发啊。。。 查看各种博客,harbor-db  restarting的原因都和我的不一样,我的为啥是确保 那个目录不能为空呢,明明不是空的啊,难道是想说那个目录得失空的?

7.于是来到 /data/database 目录,执行了一把 rm -rf *

8.怀着复杂的心情,再次来到 /usr/local/harbor 目录, 停止harbor, 执行 docker-compose down 

再执行 docker-compose up -d, 然后重复执行 docker ps -a ,终于。。。 我的执着我的努力再加上我的运气 赌对了!所有容器状态是 healthy ,没错是 healthy!

harbor-db restarting问题

  9.但是,他娘的,哪个人才写的那个日志,这不是诱导我问候你吗:

harbor-db restarting问题

 10.话说回来,之前/harbor-jobservice 没起来是因为 依赖/harbor-core 这个,这个core又依赖 pg,所以pg 好了,其他都好了

11. 心情归于平静,心之所向,无非是碎银几两,没有碎银,哪来诗和远方。。。文章来源地址https://www.toymoban.com/news/detail-404264.html

到了这里,关于harbor-db restarting问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 启动MySQL一直处于restarting状态

    docker 启动MySQL失败,我通过 docker logs -f mysql 命令查看 日志发现以下错误 该日志大概意思就是说没找到 /etc/mysql/conf.d 这个文件夹。原因其实是官方的配置文件已经不放在/etc/mysql底下了,这底下就两个空文件夹。 1.先创建一个简单的mysql容器实例 2.复制里面的/etc/mysql文件夹

    2024年02月10日
    浏览(38)
  • Docker服务重启后让容器自动启动 | restart参数

    问题:服务器断电之后,docker服务挂掉了,需要重启docker,但是我们重启 docker 后,容器也就停止了,不会跟随 docker 启动而启动。那么如果想在docker服务重启之后让容器自动启动,该怎么操作呢? 1.容器还没有创建,在运行容器的时候加入 –restart=always 参数 2.容器已经运行

    2024年02月10日
    浏览(49)
  • docker服务启动报错docker.service holdoff time over, scheduling restart.

    docker服务启动报错docker.service holdoff time over, scheduling restart. 卸载安装包 yum remove -y docker docker-client docker-client-latest docker-ce-cli docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine rm -rf /usr/lib/systemd/system/docker.service rm -rf /etc/systemd/system/doc

    2024年01月16日
    浏览(70)
  • Back-off restarting failed container 问题解决

    问题: 通过yaml文件创建pod时,执行完yaml文件,过一会就开始报错说 Back-off restarting failed container 。 查看pod状态一致处于 CrashLoopBackOff 原理: Back-off restarting failed container的Warning事件,一般是由于通过指定的镜像启动容器后,容器内部没有常驻进程,导致容器启动成功后即退

    2024年02月05日
    浏览(44)
  • 镜像管理工具harbor启动在docker中,应该如何重启?

    Harbor 是一个用于存储和分发 Docker 镜像的企业级Registry服务器。在 Docker 环境中启动和管理 Harbor 时,您可能需要重启服务来应用更新或配置更改。以下是在 Docker 中重启 Harbor 的步骤: 登录到服务器 :首先,您需要通过 SSH 或其他远程访问工具登录到运行 Harbor 的服务器。 定

    2024年02月20日
    浏览(36)
  • Linux解决 Failed to restart NetworkManager.service: Unit not found问题

    如果你遇到了“Failed to restart NetworkManager.service: Unit not found.”的错误信息,不要担心!这个问题很常见,并且很容易解决。下面是解决这个问题的步骤,让我来一步一步地教给你。 步骤概览 以下是解决问题的步骤概览: 步骤 描述 步骤 1 检查NetworkManager是否已安装 步骤 2 安

    2024年02月06日
    浏览(50)
  • Linux中Es安装启动以及启动问题

    1:安装包 链接:https://pan.baidu.com/s/1-sohDpOA-8qh58miRPh8AQ 提取码:ukz3 安装包解压到自己的目录: 2:启动问题 (注意 es 只能用非root用户启动)

    2024年02月12日
    浏览(54)
  • ARL资产灯塔系统搭建关于docker的restarting问题和timeout of 12000ms解决办法

    一、arl worker和arl scheduler显示restarting问题 在通过docker搭建资产灯塔系统时,一步步按照教程搭建后,在通过命令docker-compose up -d启动容器后,再接着docker-compose ps命令查看,发现arl worker和arl scheduler显示一直restarting。查看日志报错,此时需要在该文件docker-compose.yml下添加RISK

    2024年02月04日
    浏览(64)
  • 微信手机号授权解密失败问题现象和解决方法: getPhoneNumber

    用uniapp 方式获取微信手机号授权,前后花了很大精力在解决解密手机号失败情况,此处加以说明,希望碰到类型情况的网友出坑: button open-type=\\\"getPhoneNumber\\\" @getphonenumber=\\\"getPhoneNumber\\\"微信快捷登录/button 1,第1种解密失败: 问题现象: 第一次解密失败,第二次成功 解决方法:

    2024年02月12日
    浏览(48)
  • Harbor部署--使用 Harbor 安装包

    这里以 harbor 2.8.3 版本为例 Harbor 安装对硬件资源CPU、内存和硬盘的要求如下表: 资源 最小要求 推荐配置 CPU 2 CPU 4 CPU Mem 4 GB 8 GB Disk 40 GB 160 GB 使用如下命令分别查看服务器的物理CPU和逻辑CPU个数 harbor 2.8.3 版本对docker、docker-compose等软件的要求 软件 版本号 docker 17.06.0-ce 及以

    2024年02月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包