1 现象

Jenkins构建发现,推送到harbor提示received unexpected HTTP status: 500 Internal Server Error。

2 排查方法

  1. 通过浏览器打开登录页面,判断服务应该是起来了。
  2. 在输入密码后报错,判断可能是登录验证时的错误,排除密码错误。
  3. 尝试重启Harbor来解除故障。
  4. 查看/var/log/harbor下的pg、redis、core等日志检查具体原因。

3 具体排查操作

3.1 先查看harbor是否正常

Harbor 登录时显示,输入用户名和密码提示:核心服务不可用。
在这里插入图片描述

3.2 查看 harbor.yml

发现用户密码是正确的。
在这里插入图片描述

3.3 重启Harbor服务

docker-compose down
docker-compose up -d

在这里插入图片描述在这里插入图片描述
harbor可以正常的登录,但是Jenkins构建后,还有那个500的报错。

3.4 查看core.log日志

在这里插入图片描述

3.5 查看redis.log日志

服务显示正常
在这里插入图片描述

3.6 查看 postgresql.log日志

在这里插入图片描述
从日志中查看,是服务器上边的空间不足

3.7 清理服务器上边的空间

4 验证

在这里插入图片描述

GitHub 加速计划 / ha / harbor
23.24 K
4.68 K
下载
Harbor 是一个开源的容器镜像仓库,用于存储和管理 Docker 镜像和其他容器镜像。 * 容器镜像仓库、存储和管理 Docker 镜像和其他容器镜像 * 有什么特点:支持多种镜像格式、易于使用、安全性和访问控制
最近提交(Master分支:3 个月前 )
969384cd enable job service to set MAX_JOB_DURATION_SECONDS in the jobservice container to customize max job duration fork gocraft/work to goharbor/work Signed-off-by: stonezdj <stone.zhang@broadcom.com> 1 天前
66c98c81 Some developers are no longer working on Harbor. I'm removing them from assignees list. Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com> 5 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐