gitlab显示500 Whoops, something went wrong on our end
at 2年前 ca gitlab pv 1330 by touch
一、问题描述
我是基于docker搭建的gitlab,docker ps查看gitlab运行状态没有问题,也能够访问gitlab页面。但是查看仓库详情(代码)的时候报错:500 Whoops,something went wrong on our end
二、问题定位
1、进入容器内部
docker exec -it gitlab bash
2、查看gitlab的运行状态
gitlab-ctl status
发现有组件没有启动,状态是down
三、解决方案
1、解决gitaly启动问题
查看gitaly的错误日志
gitlab-ctl tail | grep error
发现错误:/var/opt/gitlab/gitaly/gitaly.pid:permission denied 。
说明文件的权限定义有问题,重新定义该文件权限
cd /var/opt/gitlab/gitaly/ # 进入权限错误的目录 chmod 777 ./gitaly.pid # 修改pid的权限,网上另外的解决办法是删掉这个pid文件 gitlab-ctl restart #重启gitlab gitlab-ctl status查看gitaly启动状态为run说明成功
2、解决grafana权限问题
chown -R gitlab-prometheus:root /var/opt/gitlab/grafana/data # 修改权限 gitlab-ctl restart
问题到这里就解决了。
版权声明
本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。
已有0条评论