文档章节

ubuntu15.04上安装gitlab遇到的问题以及解决办法

openthings
 openthings
发布于 2015/12/10 10:21
字数 954
阅读 988
收藏 0

您的位置: Linux系统教程 > Ubuntu系统 >

ubuntu15.04上安装gitlab遇到的问题以及解决办法

时间:2015-06-03来源:my.oschina.net/u/569039 作者:这里有一只羊


1.安装脚本执行进入假死状态。

在gitlab官网下载的自动安装脚本执行后进入了假死状态。中断运行后我查看了脚步的内容,发现只是获取系统发行版合成一个

软件源地址添加到apt里。经验告诉我这种外国web地址在我大中华都不怎么好使。于是去查看了apt里添加的软件源地址。

用浏览器打开那个地址直接找不到。然后向上层后退到可以查看的地方,发现gitlab的官方软件源只支持到了ubuntu1404.而自动安装脚本合成的地址是1504的代号所以脚本一直是处于连接超时重试的状态。

问题找到,手动改apt软件源地址里的代号到1404的。update成功。但是apt下载gitlab-ce仍旧速度很慢。于是再次打开刚刚查看的页面,拷贝下载地址放到uget里面下载。分分钟下载好的deb包安装完成。

uGet安装: sudo apt-get install uGet
安装完后,命令行无法启动,到菜单中可以。然后到设置中启用aria2插件。
在gitlab.com的官网下载链接https://packages.gitlab.com/gitlab/gitlab-ce,不能直接下载的,要点进去,再点download才可以下载,拷贝此时的链接URL到uGet中进行下载。

2.gitlab-ctl reconfigure失败,gitlab-ctl status无任何输出。

安装deb完成后会自动执行reconfigure。当时就提示启动gitlab失败。我因为是第一次安装还不知道它在干什么。但是后来执行 gitlab-ctl status发现无任何输出和网上的说的状态信息显然不一样,于是我随便搜ubuntu 1504 gitlab出来了和upstart相关的一些内容。然后我输入gitlab-ctl --help看看都有什么可用的选项。找到了gitlab-ctl tail这个用来看服务日志的。我是通过dmesg | tail这个常用的命令组合猜想到gitlab-ctl tail的功能的。

gitlab-ctl tail打印了它控制的几个服务的日志信息。我看到最后几条有个upstart相关的失败。

于是通过时空隧道搜索ubuntu 1504 gitlab了解到其它人遇到的类似问题。没有看到相关的解决办法但是我看到了问题的根源是ubuntu1504用了新的init进程systemd。于 是我猜想是因为gitlab这个omnibus软件包是针对1404还是upstart启动的肯定是不能正确兼容systemd导致的。于是我又仔细看了 tail的日志。看到了gitlab的许多配置都在/opt/gitlab目录下。

在这个目录下我用grep搜索upstart关键字找到了一个目录里面放着三种init进程的控制方式。其中一个default里面写的是

通过判定系统发行版来选择使用什么init进程的。我直接全局替换了所有upstart字符为systemd然后执行gitlab-ctl reconfigure成功了。

随后按照网上的一些教程配置了smtp服务,至此完成gitlab的安装。

如果出现问题,可以参考这里:http://my.oschina.net/u/2306127/blog/541857

GitLab与Jenkins安装在同一台机器上时,8080端口会出现冲突,可以编辑/etc/gitlab/gitlab.rb文件进行修改。

出现502错误时,修改external-url的端口号往往能够解决。

安装GitLab出现ruby_block[supervise_redis_sleep] action run:http://www.linuxdiyf.com/linux/12128.html

ubuntu 15.04 gitlab出现initctl:unable to connect to Upstart:http://www.linuxdiyf.com/linux/11976.html

Ubuntu安装Gitlab:http://www.linuxdiyf.com/linux/1954.html


本文转载自:http://www.linuxdiyf.com/linux/12419.html

openthings
粉丝 325
博文 1140
码字总数 689435
作品 1
东城
架构师
私信 提问
Gitlab的部署、应用以及502报错解决-centos

       Gitlab的部署以及应用 GitLab简介 GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,它也是一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源...

技术小疯子
2018/05/30
0
0
Centos7中安装维护Gitlab暴力从8.12升级到最新版本

这里记录了Gitlab暴力从8.12升级到8.15.2的过程,包括不停的安装过程中遇到的问题。 这里持续更新修正,我会在我使用过程中把一些问题记录下来 官方安装 下面是官网复制过来的官方安装方法,...

小弟调调
09/29
0
0
HTTP 502: Whoops, GitLab is taking too much time to respond.

最近有台云上的服务器需要释放,然后上面跑的 gitlab 也要挪个地方,如在 docker 内运行,gitlab 镜像大约 1.56G,需占用 4G 以上的内存,因资源有限,于是借在其他的服务器上搭建环境(可用...

blackfoxya
2018/11/01
332
0
Gitblab docker迁移数据出现权限问题解决

docker 启动脚本添加--privileged=true特权模式 另外的权限问题可以通过docker打印出来的方法来解决 参考:https://blog.csdn.net/lan120576664/article/details/79310069...

傲娇字符
2018/12/01
300
0
记录一条属于自己的gitlab流水线

背景: 一次偶然的机会看到了其它项目组强大的GitLab流水线, 想起自己每天还要手动打镜像做一些重复性工作,瞬间眼红. 这不就是我想要的流水线吗.凑巧项目组决定把代码迁移到公司的机器上, 那就...

YYJay
2018/08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

kibana汉化

kibana5 / 6 需要下载补丁包,https://github.com/anbai-inc/Kibana_Hanization 其中 v6 版本原生支持国际化,只需要添加资源文件并且配置即可 kibana7 v7版本官方内置汉化资源,在配置文件 ...

细肉云吞
25分钟前
5
0
spring boot 自定义日志 log4j2

使用默认的日志在实际开发中会存在很多问题,比如备份文件名称无法自动重命名、各个等级的日志被放在一个文件中等,所以实际开发中为了更好满足我们的需求,我们一般都会自定义采用配置的方式...

雷开你的门
29分钟前
7
0
PCB设计-Allegro软件入门系列-设计参数配置(上)

前言 经历了导入网表,和放置器件后,我们就要画板子了,但是必要的设计参数也要先准备好,磨刀不误砍柴工。 《一》显示参数 这里主要设置DRC报错标志大小和飞线显示类型 (1)DRC标志可以适当...

demyar
30分钟前
7
0
js实现微博、微信分享

html <!-- 分享 --><div class="share-box"> <b style="vertical-align: middle;">分享到:</b> <a title="分享到新浪微博" class="shareSina"><span class="share-icon"></span><......

张兴华ZHero
46分钟前
7
0
创龙TMS320DM8168浮点DSP C674x + ARM Cortex-A8的CPU、NAND FLASH、NOR FLASH

TL6678-EasyEVM是广州创龙基于SOM-TL6678核心板而研发的一款多核高性能DSP开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的四层板设计,尺寸为200mm*106.65mm,它为用户提供了SOM...

Tronlong创龙
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部