天天看點

#yyds幹貨盤點#Centos下安裝gitlab常遇到的問題及解決方案

在安裝Gitlab時,常遇到莫名其妙的問題,這裡記錄下我在部署gitlab常遇到的問題,看看你是否遇到過。
序号 時間 備注
2021/12/21 初始版本

一. 安裝指定的版本

  • 下載下傳對應的版本,例如本次安裝版本是【gitlab-ce 11.4.5 (f5536c6))】
  • 找到對應的版本下載下傳連結,例如本次安裝是​https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm​
  • 輸入指令下載下傳對應的版本:
sudo wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm
      

PS:有可能遇到沒有wget指令沒有找到,那就先安裝wget指令:sudo yum -y install wget

  • 安裝下載下傳後的檔案:
sudo rpm -i gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm
      

等待安裝,過程有點長,稍微等待,看到一幅圖就說明安裝成功

  • 配置通路路徑:sudo vim /etc/gitlab/gitlab.rb,找到external_url,修改‘http:本地位址+端口’
#yyds幹貨盤點#Centos下安裝gitlab常遇到的問題及解決方案

PS:輸入vim的時候,可能會提示找不到vim指令,輸入指令:

sudo yum -y install vim*
      

二. 重新開機配置的時候報錯

  • 修改端口後,輸入指令:
sudo gitlab-ctl reconfigure
      

,提示如下圖,提示received 137

#yyds幹貨盤點#Centos下安裝gitlab常遇到的問題及解決方案

檢視目前使用記憶體後,

sudo grep -i memory /var/log/messages
      

,提示如下圖

#yyds幹貨盤點#Centos下安裝gitlab常遇到的問題及解決方案

判斷目前伺服器記憶體不足,是以建議安裝git前,伺服器記憶體需要配置至少4G,git啟動後會比較耗記憶體

二. 輸入位址加端口後通路首頁,提示Whoops, GitLab is taking too much time to respond,

如下圖

#yyds幹貨盤點#Centos下安裝gitlab常遇到的問題及解決方案

發生上面原因一般有2個,

  • 1.首先看看目前伺服器記憶體多大,輸入指令:
sudo free -m
      

,檢視目前記憶體是否全部占滿,記憶體消耗太大,直接加伺服器記憶體

伺服器記憶體加大後,再次通路,就可以了

  • 2.檢視目前預設80端口是否被占用,輸入指令:
sudo netstat -ntulp |grep 80
      

如果是有被占用,就修改目前預設端口,具體操作如下

# gitlab-ctl stop 
# vi /etc/gitlab/gitlab.rb
      

(取消注釋并修改端口),PS:進入檔案後輸入/查找内容,可快速定位到要修改的檔案

unicorn['port'] = 8801 
# gitlab-ctl reconfigure
      
# gitlab-ctl restart