gitlab搭建
Posted Margotchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab搭建相关的知识,希望对你有一定的参考价值。
1.gitlab官网 https://gitlab.com/gitlab-com
2.防火墙放通http或者关闭防火墙
systemctl stop firewalld
firewall-cmd --permanent --add-service=http;systemctl reload firewalld
3.安装postfix发送邮件
yum install postfix
4.镜像文件在清华大学开源软件镜像站下载
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
5.配置文件
vim /etc/gitlab/gitlab.rb
external_url http://gitlab.test.com:8080 ##端口被占用则启用其他端口
unicorn[port] = 9090 //修改tomcat端口
7.重置配置
gitlab-ctl reconfigure
8.重启服务
gitlab-ctl restart
9.gitlab日志查看
# 查看所有的logs; 按 Ctrl-C 退出
sudo gitlab-ctl tail
# 拉取/var/log/gitlab下子目录的日志
sudo gitlab-ctl tail gitlab-rails
# 拉取某个指定的日志文件
sudo gitlab-ctl tail nginx/gitlab_error.log
10.gitlab常用命令
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
vim /etc/gitlab/gitlab.rb # 修改gitlab配置文件;
gitlab-ctl reconfigure # 重新编译gitlab的配置;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
gitlab-ctl tail nginx/gitlab_access.log
官方推荐最低物理配置是 2核4G
###优化配置
a、减少进程数与超时时间
超时时间
unicorn[worker_timeout] = 60
不能低于2,否则卡死 worker=CPU核数+1
unicorn[worker_processes] = 2
b、GitLab默认使用了PostgreSQL,优化PostgreSQL
# 减少数据库缓存大小 默认256,可适当改小
postgresql[shared_buffers] = "256MB"
# 减少数据库并发数
postgresql[max_worker_processes] = 8
# 减少sidekiq并发数
sidekiq[concurrency] = 10
c、减少unicorn内存使用
# 减少内存
unicorn[worker_memory_limit_min] = "200 * 1 << 20"
unicorn[worker_memory_limit_max] = "300 * 1 << 20"
#502报错:需修改两个端口一个用于nginx一个用于tomcat,参照第5步骤配置
以上是关于gitlab搭建的主要内容,如果未能解决你的问题,请参考以下文章