Gitlab基礎知識介紹


GitLab架構圖

Gitlab各組件作用

-Nginx:靜態web服務器。
-gitlab-shell:用於處理Git命令和修改authorized keys列表。
-gitlab-workhorse: 輕量級的反向代理服務器。
-logrotate:日志文件管理工具。
-postgresql:數據庫。
-redis:緩存數據庫。
-sidekiq:用於在后台執行隊列任務(異步執行)。
-unicorn:An HTTP server for Rack applications,GitLab Rails應用是托管在這個服務器上面的。

Gitlab各組件啟動停止命令

GitLab

gitlab-ctl start 
gitlab-ctl stop 
gitlab-ctl restart 
gitlab-ctl status 
gitlab-ctl reconfigure

Nginx

gitlab-ctl start nginx
gitlab-ctl stop nginx
gitlab-ctl restart nginx
gitlab-ctl status nginx

Unicorn

gitlab-ctl start unicorn
gitlab-ctl stop unicorn
gitlab-ctl restart unicorn
gitlab-ctl status unicorn

Sidekiq

gitlab-ctl start sidekiq
gitlab-ctl stop sidekiq
gitlab-ctl restart sidekiq
gitlab-ctl status sidekiq

PostgreSQL

gitlab-ctl start postgresql 
gitlab-ctl stop postgresql 
gitlab-ctl restart postgresql 
gitlab-ctl status postgresql 

Redis

gitlab-ctl start redis
gitlab-ctl stop redis
gitlab-ctl restart redis
gitlab-ctl status redis

全局

等同於 GitLab 服務的效果,僅供參考

systemctl start gitlab-runsvdir.service
systemctl stop gitlab-runsvdir.service
systemctl status gitlab-runsvdir.service
systemctl restart gitlab-runsvdir.service

GitLab能打開,但總是出現502錯誤

GitLab 所需內存最低為4G,若服務器配置太低會出現502錯誤

使用什么數據庫來存儲 GitLab 數據

PostgreSQL數據庫

相關路徑

GitLab 配置文件: /etc/gitlab/gitlab.rb
GitLab 及所有組件配置: /opt/gitlab
GitLab Repository 存儲目錄: /var/opt/gitlab/git-data
GitLab 備份目錄: /var/opt/gitlab/backups
GitLab 各組件日志目錄: /var/log/gitlab

PostgreSQL組件

PostgreSQL 安裝目錄: /var/opt/gitlab/postgresql
PostgreSQL 日志目錄: /var/log/gitlab/postgresql
PostgreSQL-Exporter 日志目錄: /var/log/gitlab/postgres-exporter
PostgreSQL 數據目錄: /var/opt/gitlab/postgresql/data

Redis組件

Redis 安裝目錄: /var/opt/gitlab/redis
Redis 日志目錄: /var/log/gitlab/redis

端口號


免責聲明!

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



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