【GitLab】問題匯總及解決方案


前言

記錄自己在GitLab的搭建和使用中遇到的問題,並給出解決方案,持續匯總中……

一、GitLab軟件安裝問題

 1.  安裝過程中卡住,無法進行下去

  在卸載gitlab然后再次安裝執行sudo gitlab-ctl reconfigure的時候往往會出現:ruby_block[supervise_redis_sleep] action run,會一直卡無法往下進行!

  按住CTRL+C強制結束
  運行:sudo systemctl restart gitlab-runsvdir   
  再次執行:sudo gitlab-ctl reconfigure

二、rpm安裝包下載問題

 

三、gitlab配置問題

1. 瀏覽器訪問gitlab服務器報502

原因及解決方案:

  一、端口號被占用:Gitlab的默認啟動端口是80,8080,很有可能與其他的端口產生沖突

    1.  編輯配置文件

      #vim /etc/gitlab/gitlab.rb

    2. 更改參數

      external_url 'http://localhost:8888'   //指定訪問端口,默認是80

      unicorn['listen'] = '127.0.0.1'

      unicorn['port'] = 8001          // 為unicorn worker的工作端口,默認為8080,如果你的8080端口被占用的,這一項需要更改。

    3. 重啟gitlab

      #gitlab-ctl reconfigure        //重置配置文件

      #gitlab-ctl restart

  二、內存不足的問題:GtLab硬性要求最少4G(RAM + Swap),請確保內存足夠,或者當前系統內存被占用導致內存不足

    啟用swap分區:

    1. #cat /proc/swaps 查看swap分區是否啟動(無)

    2. #dd if=/dev/zero of=/data/swap bs=512 count=8388616      //創建swap大小為bs*count=4294971392(4G);

    3. #mkswap /data/swap  //通過mkswap命令將上面新建出的文件做成swap分區

    4.查看內核參數vm.swappiness中的數值是否為0,如果為0則根據實際需要調整成60

      查看: #cat /proc/sys/vm/swappiness

      設置: #sysctl -w vm.swappiness=60

      若想永久修改,則編輯/etc/sysctl.conf文件,改文件中有vm.swappiness變量配置,默認為0

     5.    swapon /data/swap  //啟用分區

      echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

     6. #cat /proc/swaps   //再次使用查看swap分區是否啟動

     7. #gitlab-ctl restart        //重啟gitlab

  三、權限問題:GitLab文件需要給予讀取的權限

      #chmod -R 755 /var/log/gitlab

 

四、gitlab使用問題

以上內容有部分來源於網絡,這邊是個人記錄的匯總,沒有標注來源,如有侵權請聯系我


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM