Git GitLab配置优化及汉化
Posted h--d
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git GitLab配置优化及汉化相关的知识,希望对你有一定的参考价值。
GitLab配置
1、修改GitLab绑定的域名
a、修改/etc/gitlab/gitlab.rb配置文件,修改成自己的域名
1 external_url ‘http://gitlab.example.com‘
b、使配置生效
停止服务命令:gitlab-ctl stop
配置生效命令:gitlab-ctl reconfigure
c、启动服务
命令:gitlab-ctl start
2、修改GitLab仓库存储位置,GitLab仓库默认位子:/var/opt/gitlab/git-data
a、创建/data/soft/gitlab/gitlab-data目录,作为仓库存储目录
命令:mkdir /data/soft/gitlab/gitlab-data
b、修改gitlab配置文件,找到git_data_dir
命令:vim /etc/gitlab/gitlab.rb
增加内容:
1 git_data_dirs({
2 "default" => {
3 "path" => "/data/soft/gitlab/gitlab-data"
4 }
5 })
c、是配置生效
停止服务命令:gitlab-ctl stop
配置生效命令:gitlab-ctl reconfigure
d、启动服务
命令:gitlab-ctl start
3、修改nginx端口,nginx默认端口是80,有可能被占用,修改成其他端口
a、修改/etc/gitlab/gitlab.rb配置文件
1 nginx[‘listen_port‘] = 28000
b、修改/var/opt/gitlab/nginx/conf/gitlab-http.conf文件
1 listen *:28000;
c、使配置生效
停止服务命令:gitlab-ctl stop
配置生效命令:gitlab-ctl reconfigure
d、启动服务
命令:gitlab-ctl start
4、修改unicorn端口,unicorn默认端口是8080,有可能被占用,修改成其他端口
a、修改/etc/gitlab/gitlab.rb配置文件
1 unicorn[‘port‘] = 28001
b、修改/var/opt/gitlab/gitlab-rails/etc/unicorn.rb文件
1 listen "127.0.0.1:28001", :tcp_nopush => true
c、使配置生效
停止服务命令:gitlab-ctl stop
配置生效命令:gitlab-ctl reconfigure
d、启动服务
命令:gitlab-ctl start
5、修改prometheus端口,prometheus监控默认使用端口是9090,有可能被占用,修改成其他端口
a、修改/etc/gitlab/gitlab.rb配置文件
prometheus[‘listen_address‘] = ‘localhost:28002‘
b、使配置生效,参考3点
6、优化GitLab性能,修改gitlab配置文件/etc/gitlab/gitlab.rb
官方推荐最低物理配置是 2核4G(本例使用的是1核2G运行比较慢)
a、减少进程数与超时时间
1 # 超时时间
2 unicorn[‘worker_timeout‘] = 60
3
4 # 不能低于2,否则卡死 worker=CPU核数+1
5 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"
以上是关于Git GitLab配置优化及汉化的主要内容,如果未能解决你的问题,请参考以下文章