gitlab显示500 Whoops, something went wrong on our end

at 1年前  ca gitlab  pv 799  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条评论