html tool

2021年4月19日星期一

gitlab:502

 https://blog.csdn.net/hnmpf/article/details/80518460

502

当我们成功安装、配置 GitLab 后,不一定就万事大吉了,访问 GitLab 的时候可能会出现如下错误


原因1:GitLab 所需内存最低为 4G,若服务器配置太低会出现 502 错误

原因2:端口冲突8080端口被tomcat占用,场景2:未安装tomcat,ss -ntlp查看nginx监听80端口但还是不能访问尝试变更端口:

修改下unicorn的默认端口,vim打开/etc/gitlab/gitlab.rb配置文件


external_url 'http://gitlab.xgclassroom.com:8090'

 unicorn['port'] = 8090


修改完成后:wq保存退出,执行gitlab -ctl reconfigure命令,让配置生效,再重新启动服务


gitlab-ctl reconfigure

gitlab-ctl stop

gitlab-ctl start


再次访问gitlab就可以了,

原因3:端口冲突80端口niginx未开启代理(问题2解决后是直接访问的gitlab,现在启动nginx进行代理,隐藏gitlab端口,更新的配置文档如下:)


################################################################################

## GitLab NGINX

##! Docs: https://docs.gitlab.com/omnibus/settings/nginx.html

################################################################################


nginx['enable'] = true

nginx['client_max_body_size'] = '250m'


nginx['listen_port'] = 80


修改完成后:wq保存退出,执行gitlab -ctl reconfigure命令,让配置生效,再重新启动服务


gitlab-ctl reconfigure

gitlab-ctl stop

gitlab-ctl start


GitLab 新装或重启后,需要等待 1 分钟才能使用

对于单核 CPU 的服务器,Unicorn and Sidekiq 服务启动最少需要一分钟

    

    这个问题楼主没有遇到,因为开始的时候,楼主就给虚拟机分了 4 核 CPU


那么说白了,只要我们的虚拟机(或真实机器)环境足够干净,硬件资源(内存和 CPU)足够好,就不太会出现如上的错误

[popexizhi: 

自己冲突的是  Advanced settings 的  puma['port'] ,但是没有等待1分钟,是4核机子,但是有其他共享的服务,再后来持续查问题时发现,502没有了,想来是这个问题了。

BTW:gitlab好复杂啊,之前安装没有留意,这次查问题才发现真的集成了好多的内容。

]

没有评论:

发表评论