Docker+Jmeter+Gitlab+Jenkins+Ant搭建踩坑过程1-Docker_容器化gitlab

本文执行步骤来自文章Docker_容器化gitlab - 飞天小子 - 博客园

感谢作者分享


下面是我自己搭建的完整过程记录

 ####开放防火墙端口

sudo yum install curl openssh-server openssh-clients postfix cronie -

sudo service postfix start

sudo chkconfig postfix on 我自己搭建的时候使用这个会提示Forwarding request to 'systemctl enable postfix.service'. 所以改用命令 sudo systemctl enable postfix.service

sudo lokkit -s http -s ssh 报lokkit: command not found  直接yum -y install lokkit

#####坑1:lokkit开启了之后,我连接远程的bitvise ssh直接断了。需要执行下面的命令开放你连接ssh的端口

                        如果想开放端口(如:8889)

                    (1)通过vi /etc/sysconfig/iptables 进入编辑增添一条-A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT 即可

                    (2)执行 /etc/init.d/iptables restart 命令将iptables服务重启(我用的是sudo systemctl restart iptables)

                        #(3)保存 /etc/rc.d/init.d/iptables save

                    注:如若不想修改iptables表,可以直接输入下面命令:

                    #iptables -I INPUT -p tcp --dport 9020 -j ACCEPT

                        iptables -I INPUT -p tcp --dport 9040 -j ACCEPT

#####坑2:ping网址不通可能是网卡有问题,我多做了这个步骤:

                    进入 cd /etc/sysconfig/network-scripts

                    打开vi ifcfg-ens33

                    更改BOOTPROTO=dhcp

                    ONBOOT=yes

                    启用激活网卡

                    执行命令 

                    service network restart

curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash    用这个命令下载失败,所以我用了下面的命令下载

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo yum install gitlab-ce

安装后需要修改gitlab端口

打开配置目录,用vim修改:

cd /var/opt/gitlab/nginx/conf

vim gitlab-http.conf

找到server字样:

#本例把80端口修改为9020

server {

listen *:9020; --修改端口

server_name localhost;

修改完端口之后记得开端口iptables -I INPUT -p tcp --dport 9020 -j ACCEPT

#####然后我打开还是报了502

gitlab部署踩坑文章Centos下GitLab安装,遇坑填坑,修改默认端口,解决502错误_jacka654321的博客-CSDN博客_gitlab汉化出错502

解决502方法:

vim打开gitlab.rb

vim /etc/gitlab/gitlab.rb

命令状态输入/unicorn['port'],按Enter进入查找状态,按n往下查找,直到看到unicorn['port'] =8080,修改端口,删除#号,解除注释状态

unicorn['port'] = 9090

wq保存退出,gitlab-ctl restart重启服务,如果已经关闭了,gitlab-ctl start直接启动服务即可

gitlab-ctl start

然后又碰到了占用cpu过高的问题

安装完成后,CPU飚至95%以上,内存70%以上,

Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程

https://blog.csdn.net/tstana/article/details/70229500

下面命令查使用CPU最多的K个进程:

方法1:

ps -aux | sort -k3nr | head -K

然后就去处理虚拟内存了

修改swap分区缓存,避免502GitLab服务器经常502(阿里云搭建)_我的草堂-CSDN博客_阿里云 gitlab 502

解决办法,启用swap分区,步骤如下:

1.cat /proc/swaps 查看swap分区是否启动(无)

2.创建 :

dd if=/dev/zero of=/proc/swap bs=512 count=4194308 PS:我自己将count减了一半,配了2G

创建swap大小为bs*count=4294971392(4G);

/data/swap目录若无则找/mnt/swap(我这里是这个)

3.通过mkswap命令将上面新建出的文件做成swap分区

    mkswap /data/swap


4.查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60

查看: cat /proc/sys/vm/swappiness

设置: sysctl -w vm.swappiness=60

若想永久修改,则编辑/etc/sysctl.conf文件,改文件中有vm.swappiness变量配置,默认为0

5.启用分区

swapon /data/swap

echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

6.再次使用cat /proc/swaps 查看swap分区是否启动:


因为没修改swap之前gitlab占用的cpu和内存太多了,我重启了几次服务器,然后默认端口又变成80了,需要修改成自己需要的端口号

cd /var/opt/gitlab/nginx/conf  --见前文  记得开放端口,不然会被墙


重新进入 终于看到了gitlab了,自己修改密码,默认用户是root





修改默认host,否则本地gitlab无法与远程仓库连接

 找到 gitlab.yml 文件,如果找不到,执行find / -name gitlab.yml。找到之后,进入编辑默认host与端口





#####docker下安装git镜像

sudo docker pull gitlab/gitlab-ce:latest 下载gitlab

创建docker 容器端口外部映射的目录

mkdir -p /etc/docker/gitlab

mkdir -p /var/docker/log/gitlab

mkdir -p /var/docker/opt/gitlab


sudo docker run --detach \

--hostname {host} \

--publish 9180:80 --publish 9123:22 \

--name gitlab \

--restart always \

--volume /etc/docker/gitlab/config:/etc/gitlab \

--volume /var/docker/log/gitlab/logs:/var/log/gitlab \

--volume /var/docker/opt/gitlab/data:/var/docker/opt/gitlab \

gitlab/gitlab-ce:latest


git部署之后吗,默认用户名和密码为root/5iveL!fe

注:配置文件修改之后,切记不可重启容器,否则会全部还原!!!!!

8080端口被占用,出现502错误,要更改端口:

参考链接:

GitLab 502问题的解决

https://blog.csdn.net/wangxicoding/article/details/43738137

vim打开gitlab.rb

vim /etc/gitlab/gitlab.rb

命令状态输入/unicorn['port'],按Enter进入查找状态,按n往下查找,直到看到unicorn['port'] =8080,修改端口,删除#号,解除注释状态

unicorn['port'] = 9090

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348