• 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

    端口号

  • 相关阅读:
    Configure JSON.NET to ignore DataContract/DataMember attributes
    Visual Studio 独立 Shell 下载
    Xamarin.Forms 自定义 TapGestureRecognizer 附加属性
    Xamarin 自定义 ToolbarItem 溢出菜单实现(Popover/Popup) 弹出下拉效果
    xamarin.forms 动态条件更换数据模板
    Xamarin.Forms FlexLayout 布局扩展+ 模板扩展+弹性换行
    Xamarin.Forms 开发资源集合
    Xamarin Forms Api请求开源框架Refit
    Xamarin Forms error MSB6006: “java.exe”已退出,代码为 2 解决办法
    Xamarin.Forms 未能找到路径“x:platforms”的一部分
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/13384340.html
Copyright © 2020-2023  润新知