08 | Harbor 不可用排查方法
harbor
Harbor 是一个开源的容器镜像仓库,用于存储和管理 Docker 镜像和其他容器镜像。 * 容器镜像仓库、存储和管理 Docker 镜像和其他容器镜像 * 有什么特点:支持多种镜像格式、易于使用、安全性和访问控制
项目地址:https://gitcode.com/gh_mirrors/ha/harbor
免费下载资源
·
目录
1 现象
Jenkins构建发现,推送到harbor提示received unexpected HTTP status: 500 Internal Server Error。
2 排查方法
- 通过浏览器打开登录页面,判断服务应该是起来了。
- 在输入密码后报错,判断可能是登录验证时的错误,排除密码错误。
- 尝试重启Harbor来解除故障。
- 查看/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 天前
更多推荐
已为社区贡献2条内容
所有评论(0)