添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

经过一个下午的查找终于发现了错误,原来是在服务器上还开启了一个tomcat服务,占用了8080端口,使GitLab的unicorn服务不能开启。
最后在/etc/gitlab/gitlab.rb 中做出如下修改

unicorn['port'] = 9090

gitlab-ctl reconfigure 重启配置,这样GitLab服务器就可以正常运行了。


这里记录一下解决问题的大概经过,也算给自己长经验。
安装好GitLab,开启服务,发现有502错误。这是开始寻找解决办法,各种百度。
1.找到 /var/log/gitlab/nginx 中的错误日志文件,发现有如下错误 /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket failed (2: No such file or directory) ,然后用 nc命令创建了这个socket文件,最终权限设为 srwxrwxrwx ,用户和组设置为git:git,但发现这个方法行不通。

2.这时我跑到GitLab的官网去寻找解决办法, https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
ctrl+f 502 找到官方教程中说502出现的问题

Note that on a single-core server it may take up to a minute to restart Unicorn and Sidekiq. Your GitLab instance will give a 502 error until Unicorn is up again.

It is also possible to start, stop or restart individual components.

sudo gitlab-ctl restart sidekiq
Unicorn supports zero-downtime reloads. These can be triggered as follows:

sudo gitlab-ctl hup unicorn
Note that you cannot use a Unicorn reload to update the Ruby runtime.

尝试用上面两个命令解决,发现没有用。
这时我怒了,不断的输入 gitlab-ctl status ,发现unicorn的pid一直在变大。而其他几个服务的pid没有变化。

3.这时差不多找到了问题的所在了,应该就是unicorn的问题。然后看官方教程,可以使用 gitlab-ctl tail unicorn 来跟踪unicorn的状态,这时候悲催的发现原来时8080端口被占用了

E, [2015-02-11T17:27:57.818492 #26687] ERROR -- : adding listener failed addr=127.0.0.1:8080 (in use) E, [2015-02-11T17:27:57.818621 #26687] ERROR -- : retrying in 0.5 seconds (4 tries left) E, [2015-02-11T17:27:58.318902 #26687] ERROR -- : adding listener failed addr=127.0.0.1:8080 (in use) E, [2015-02-11T17:27:58.318998 #26687] ERROR -- : retrying in 0.5 seconds (3 tries left) E, [2015-02-11T17:27:58.819309 #26687] ERROR -- : adding listener failed addr=127.0.0.1:8080 (in use) E, [2015-02-11T17:27:58.819423 #26687] ERROR -- : retrying in 0.5 seconds (2 tries left) E, [2015-02-11T17:27:59.319954 #26687] ERROR -- : adding listener failed addr=127.0.0.1:8080 (in use) E, [2015-02-11T17:27:59.320076 #26687] ERROR -- : retrying in 0.5 seconds (1 tries left)

4.好了,终于发现了问题的所在。这时候的选择就变成了是把原来8080端口的服务给杀了还是将unicorn的端口换一个呢。这个就看自己的具体需求了。我这边是将unicorn端口换成了9090,方法就是开头讲的方法了。

前几天搭建了gitlab服务器,用的阿里云主机(CPU:1核内存:2GB(I/O优化)1Mbps),系统:Ubuntu16.04,但是搭建完使用的时候经常会卡,尤其每次pull或者push代码的时候,... 来自: lxt的博客 1.修改/etc/gitlab/gitlab.rbunicorn[‘port’]=9090再gitlab-ctlreconfigure重启配置,这样GitLab服务器就可以正常运行了。2.官方建议su... 来自: qq_36059306的博客 GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。一、安装第一步:首先在linux下... 来自: qq_25833195的博客 自建gitlab服务器502错误解决方案安装gitlab[root@ianly]#curlhttps://packages.gitlab.com/install/repositories/gitlab... 来自: ianly@梁炎的博客 1、gitlab回滚https://my.oschina.net/u/3004226/blog/15322712、gitlab的常规操作-远程发布http://blog.51cto.com/xiaoz... 来自: jacka654321的博客 今天在阿里云上配置GitLab,不过一直出现错误502错误。502GitLabisnotresponding.PleasecontactyourGitLabadministratorifthispro... 来自: 夕曦惜 GitLab502问题面对情况使用gitlab-ctlrestart重启gitlab后,打开网页的时候显示gitlab502,自己也曾经在同一个环境上面解决这个问题。解决办法等过几分钟再打开gitla... 来自: xinglu31的专栏 https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.mdNotethatonasingle-coreserveritmayt... 来自: 碧海擎天逍遥仙 初次安装gitlab服务器,安装完成需要登录服务器网址进行初始密码设置,然额,我登上之后页面上显示着大大的502问了度娘,网上好多办法,最常用的是修改端口的占用~用8088替换8080,把文件中所有的... 来自: qianqian_0825的博客 1.修改nginx端口sudovi/etc/gitlab/gitlab.rbnginx['listen_port']=81 #默认80端口sudovi/var/opt/gitlab/nginx/con... 来自: wu_tianyu的专栏 安装gitlab服务是参考:http://www.cnblogs.com/wenwei-blog/p/5861450.htm以下总结在安装使用过程中遇到的问题及解决方法1、其它ip无法访问,在本地访问... 来自: 蜗鱼 1.首先按照如下文章安装,到配置external_url这里https://blog.csdn.net/tanqian351/article/details/82020523配置完以后,.还需要修改一... 来自: lihaiyong92的博客 Gitlab部署和汉化以及简单运维时间 2016-04-1401:03:43Xuanwo'sBlog原文 https://xuanwo.org/2016/04/13/gitlab-install-in... 来自: 凌风探梅的专栏 如下图:以下是我的做法,供参考:1.首先,把后端代码恢复到上一次没报错之前的版本,因为nginx报错不一定绝对是nginx的问题,先把系统恢复成可以运行的状态,这是控制变量法呀。2.重新加载nginx... 来自: lwgkzl的博客 官方推荐配置:2核8G+swaphttps://docs.gitlab.com/ce/install/requirements.html#hardware-requirements如下图所示,我虚拟机... 来自: USCWIFI的博客 sudoyuminstall-ycurlpolicycoreutils-pythonopenssh-serversudosystemctlenablesshdsudosystemctlstartssh... 来自: qq_38363371的博客 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/zhanghan【前言】系统最近出现了一个问题... 来自: 通往精英的成长之路 环境:centos6.9关闭防火墙和selinux[root@Gitlab~]#setenforce 0[root@Gitlab~]#serviceiptablesstop&&... 来自: a52594573的博客 1.打开GitLab的主页地址http://192.168.1.123:8888报错:2.重启或检查状态发现都正常。[root@localhostunicorn]#sudogitlab-ctlstat... 来自: jia12216的专栏 [code="java"]错误信息ProxyErrorTheproxyserverreceivedaninvalidresponsefromanupstreamserver.The... 来自: QSpace的专栏 1.查看错误日志cd[gitlab映射目录]eg:cd/Users/nanxiaotao/eclipse-workspace/springboot/software/docker/执行命令:grep-... 来自: nanxiaotao的博客 前几天搭建了gitlab服务器,用的阿里云主机(CPU:1核内存:2GB(I/O优化)1Mbps),系统:Ubuntu16.04,但是搭建完使用的时候经常会卡,尤其每次pull或者push代码的时候,... 来自: gx_up 突然发现gitlab服务器无法进行访问查看日志#gitlab-ctlrestartsidekiqok:run:sidekiq:(pid6278)0s#gitlab-ctlhupunicorn#gitl... 来自: weixin_33800593的博客 GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。在介绍po... 来自: xinyi818的博客 1.状态码的RFC说明502:BadGatewayTheserver,whileactingasagatewayorproxy,receivedaninvalidresponsefromtheupst... 来自: resilient的博客 GitLab搭建502问题总结GitLab搭建502问题总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设... 来自: qq_36104363的博客 502BadGateway是指错误网关;无效网关;在互联网中表示一种网络错误。表现在WEB浏览器中给出的页面反馈。解决方法就是从服务器上刷新:快捷键ctrl+F5,这样就是重新向服务器发送请求了。如果... 来自: phpstory的博客 1.安装dockerhttps://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-12.安装GitLab服务器配置... 来自: nanxiaotao的博客 前文提到过一个奇葩的问题,就是配置好后,出现了问题,不能访问gitlab,重启后才可以访问,当时并不认为有问题。但最近发现配置后,这个问题时常出现。所以这里要解决下。找到了http://blog.c... 来自: weinichendian的博客 关于这个错误网上也有很多的解决办法,最近我也遇到过,在百度什么也搜了一大堆,解决思路也是大同小异的,依然没有解决问题,并不是说大家的不对,可能是配置环境不一样,多少有点冲突,我想在这里小结下,我的环境... 来自: xiao199306的博客 max_children=40,每个children平均占用20M-30M内存,children越多,可以同时接受的并发数量越多,一般children的值是网站最高并发数+浮动值,这值再×内存占用,就... 来自: 大鹏 我用的是nginx反向代理Apache,直接用Apache不会有任何问题,加上nginx就会有部分ajax请求502的错误,下面是我收集到的解决方案。一、fastcgi缓冲区设置过小出现错误,首先要查... 来自: 愤怒的苹果ext的博客 导读代码管理大家想到的应该都是git和svn了,是的这两项技术是非常火的。现在,GitHub已经成为首选的代码托管平台。因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。Gitlab是一个很... 来自: Linux运维的博客 最近在实践演练DevOps,需要建立一系列DevOps关键节点,其中在安装Gitlab集中配置中心的时候,发现了一个许多人在安装gitlab会遇到的问题:502Whoops,GitLabistakin... 来自: snowglede的专栏 查看gitlab-shell.log WARN--:gitlab-shell:Accessdeniedfor Git commandAndroid.git'>byuserwithkeykey-8.ER... 来自: will5451的博客 因为单位机房搬迁,涉及到之前为运维开发搭建的GitLab环境也需要做迁移。旧环境中安装的时候很顺畅基本没有碰见什么问题(参考:http://blog.csdn.net/bisal/article/de... 来自: bisal的专栏 nginx配置了某个域名监听8080端口,外网也开通了端口。内外网都是8080,但是nginx访问提示502. 把有8080端口的nginx配置关闭,reload配置文件,内网telnet不通了。但是... 来自: laokaizzz的专栏 502错误定义:是网关错误,通俗点说就是和web服务器通信失败错误的原因:  1、网络不同,不能访问web服务器,有可能断网,开启了防火墙等,可以通过ping命令来定位  2、web服务器没有启动,可... 来自: Hern(hern) gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,gitlab有很多依赖,而bitnami制作了一键安... 来自: 渡口一艘船 git分支合并及冲突解决小明在愉快的敲代码vimok他在ok里敲了simachanpinggitcommit-am"commitfirstversionbyxiaoming"然后这... 来自: LiuRenyou的博客 Nginx服务器出现502错误的原因和解决办法总结整理的一些Nginx502错误的排查方法,供大家参考:Nginx502的触发条件502错误最通常的出现情况就是后端主机当机。在upstream配置里有... 来自: 辉少的博客 关于gitlab服务器的搭建或使用时,经常会遇到一些问题,下面是关于一些常见问题的解决方案。一、GitLab软件安装问题1.sudolokkit-shttp-sssh提示无法找到lokkit命令cen... 来自: 漠效的博客 nginx的多域名配置,可以查看另一篇文章,多域名多站点nginx配置。这里我们来说gitlab(首先安装好了,域名或者ip也配置了)使用外部nginx,最安全的做法:1.关掉自带的nginx(下面的... 来自: life_wanghexu的博客 最近好多公司的网站遇到过502错误网页,自己总结了一下。 然后网上寻找了下答案,把一些原因及解决方法汇总一下,以防生产环境下的502 会有好多种情况出现502错误,下面我们分情况来说一下。一、fast... 来自: 我心如水 1.查看Nginx日志fztree@x2:/var/log$less/var/log/nginx/gitlab_error.log2015/09/0603:27:31[error]2825#0:*1u... 来自: iteye_18611的博客 一直都说自己搭建gitlab的,但是由于上次使用vagrant搭建gitlab的时候就遇到了坑,所以就搁置了,现在把搭建vagrant一起重新写一下。一、vagrant环境的搭建1、windows系统... 来自: it_lihongmin的博客 0写在前面首先大概捋一下概念:Git是版本管理工具,GitServer是远程管理仓库,但是这个仓库没有界面只能命令行管理。多个仓库时又很麻烦,Gitlab是一个私有的仓库Web管理工具,基于RoR。G... 来自: 盗火侠的专栏 一,安装官方网站链接安装地址:https://www.gitlab.cc/downloads/#centos6二,安装后的一些错误修改1,在浏览器中访问GitLab出现502出错首先就是端口占用问题,... 来自: Iam8600的博客 最近很多人问,如何将内网的摄像机流媒体数据发布到公网,如果用公网与局域网间的端口映射方式太过麻烦,一个摄像机要做一组映射,而且不是每一个局域网都是有固定ip地址,即使外网主机配置好了每一个摄像机的映射... 来自: Babosa的专栏 对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象. 请看一下这个类都有哪些功能: 来自: 李坤 大米时代 第五期 练习1:实现 first-fit 连续物理内存分配算法 在实现first fit 内存分配算法的回收函数时,要考虑地址连续的空闲块之间的合并操作。提示:在建立空闲页块链表时,需要按照空闲页块起始地址来... 来自: cs_assult的专栏 webService学习(二)—— 调用自定义对象参数 本文主要内容: 1、如何通过idea进行webService Client的简单实现(不再使用wsimport的方式,其实是ide帮我们做了... 来自: 止水的专栏 SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。它是一种服务器维护管理的... 来自: 天涯路的专栏 nginx是个好东西,Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambl... 来自: maoyuanming0806的博客 本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇... 来自: Lynn_Blog 本文的目的是用C实现生成Gabor模版,并对图像卷积。并简单提一下,Gabor滤波器在纹理特征提取上的应用。 一、什么是Gabor函数(以下内容含部分翻译自维基百科)   在图像处理中,Gabor... 来自: Where there is life, there is hope 目前市场上比较多的应用在用户卸载后会弹出意见反馈界面,比如360手机卫士,腾讯手机管家,应用宝等等,虽然本人不太认同其交互方式,但是在技术实现上还是可以稍微研究下的。其实要实现这个功能,最主要的就是监... 我们可能经常会用到这一功能,比如有时,我们不希望用户没有进行登录访问后台的操作页面,而且这样的非法访问会让系统极为的不安全,所以我们常常需要进行登录才授权访问其它页面,否则只会出现登录页面,当然我的思... 来自: 沉默的鲨鱼的专栏 问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统... 来自: 开发随笔 以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。 1. 字符串和数组 字符... 来自: DUANJIEFEI的专栏 一、概述最近在springboot项目引入thymeleaf模板时,使用非严格标签时,运行会报错。默认thymeleaf模板对html5标签是严格检查的。二、在项目中加NekoHTML库在Maven中... 来自: Luck_ZZ的博客 一、代理模式为某个对象提供一个代理,从而控制这个代理的访问。代理类和委托类具有共同的父类或父接口,这样在任何使用委托类对象的地方都可以使用代理类对象替代。代理类负责请求的预处理、过滤、将请求分配给委托... 来自: 小小本科生成长之路 花了一天!因为要用Keil,又苦于主题不好看,一个个换主题又嫌麻烦,就写了这个东西。代码有点多,先放出配置步骤,源码在文末。V1.0,没有图片预览功能,但是随插件附赠几个类似VS的配色方案。 本是按... 来自: Q1275918492 jenkins与jira集成 weixin_37788002: https://confluence.atlassian.com/display/APPLINKS060/OAuth+security+for+application+links 再打扰一下,你帮我看下上面的官网文档里面,我现在JIRA8.0里面只能配置application "OAuth"安全认证。上面link里面第一个步骤"Begin in the local application",local application是什么confluence,我看你上面的截图里面也有confluence,这个是啥,怎么弄的?

pipeline中post的使用—... weixin_37788002: [reply]alittleyatou[/reply] 我调试出来了,我语法有个地方写的不对。请问一下哪里有比较好的CI/CD相关视频教程,菜鸟需要打好基础知识。

pipeline中post的使用—... alittleyatou: [reply]weixin_37788002[/reply]