生也有涯,知也无涯。这篇文章主要讲述gitlab搭建相关的知识,希望能为你提供帮助。
?1.gitlab官网 https://gitlab.com/gitlab-com?
?2.防火墙放通http或者关闭防火墙?
systemctl stop firewalld
firewall-cmd --permanent --add-service=http;
systemctl reload firewalld
【gitlab搭建】?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步骤配置?
推荐阅读
- 关于k8s Pod的自动水平伸缩(HPA)
- 第二节Igress部署安装(nginx)
- 1月云短信报告出炉,华为云跃居榜首
- #yyds干货盘点#k8s集群中ssl证书签发环境的搭建
- 缓存加速——Redis服务之主从复制哨兵模式群集模式
- mat分析java的dump包
- 浅析SYN FloodCC GJ与解决办法
- 测试工程师,打造最专业的测试人
- 求助!server 2008R2 安装exchange 2010 sp3 报错8239