实现DevOps开源工具整合之环境准备

Posted pydevops

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现DevOps开源工具整合之环境准备相关的知识,希望对你有一定的参考价值。

 

序号

分类

姓名

范围要求

1

Owner

林志国

 

2

作者

林志国

 

3

审核人

 

 

4

审核人

 

 

5

审核人

 

 

6

批准人

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录

文档OARP.

文档修订记录...

一、环境需求...

  1、资源需求...

  2、软件分配...

  3、系统需求  ...

二、环境说明...

三、基础环境配置...

  1、修改hsotname.

  2、配置hostname.

  3、关闭Selinux.

  4、安装基础软件包...

  5、挂载光盘...

  6、配置yum

1、资源需求

 

本次环境搭建,需要两台服务器,资源需求如下表格所示:

资源名称

大小

说明

CPU

4C

 

Menory

8G

 

Dsik

200G

 

 

 

 

 

2、软件分配

 

服务器名称

软件列表

Node1

Gitlab/sonarqube/zabbix/Hygieia

Node2

Jenkins/artifactory/maven/ant/gradle/sonarScanner/selenium

 

 

 

 

 

3、软件版本列表

项目

安装文件

文件获取途径

说明

Gitlab主程序

gitlab-ce-11.0.3-ce.0.

el7.x86_64.rpm

https://mirrors.tuna.tsinghua.e
du.cn/gitlab-ce/yum/el7

 

Java基础环境

jdk-8u144-linux-x64

可从Oracle官方网站http://www.oracle.com/index.html获取

 

mysql

Mysql5.6

可以从https://dev.mysql.com/获得

 

SonarScanner

sonarqube-7.2.1

可以从SonarScanner 官网获得https://www.sonarqube.org/downloads/

 

Jenkins

Jenkins2.2.1.war

可以从http://ftp-nyc.osuosl.org/pub/jenkins/war/2.121/jenkins.war获得

 

Tomcat

Tomcat-8.5

可以从

http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32-fulldocs.tar.gz获得

 

Jenkins

Jenkins2.2.1.war

可以从http://ftp-nyc.osuosl.org/pub/jenkins/war/2.121/jenkins.war获得

 

Maven

apache-maven-3.5.3-bin.tar

可以从https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz获得

 

Ant

apache-ant-1.9.12-manual.tar.gz

可以从https://ant.apache.org/manualdownload.cgi获得

 

Gradle

Gradle-4.9.zip

可以从http://services.gradle.org/distributions/获得

 

Artifactory

Artifactory-3.9

可以从https://jaist.dl.sourceforge.net/project/artifactory/artifactory/3.9.2/artifactory-3.9.2.zip获得

 

selenium-server-standalone-3.13.0

Jenkins2.2.1.war

可以从http://www.seleniumhq.org/download/获得

 

client-combined

client-combined-3.13.0

可以从http://www.seleniumhq.org/download/获得

 

nginx

Nginx1.8

http://www.nginx.org

 

php

Php7.2

http://www.php.net/

 

Zabbix

Zabbix3.4

http://www.zabbix.com

 

Zlib

Zlib-1.2.11

https://jaist.dl.sourceforge.net/project/libpng/zlib

 

prce

Pcre-8.4.0

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 4、系统需求

服务端的系统需求

项目             配置       说明
操作系统 Centos7 最低要求RedHat7.2。安装ssh服务,挂载安装光盘,防火墙开放22/tcp
用户 根据需求建立  

 

 

 

 

 

二、环境说明

基础环境准备为两台服务器,搭建本次POC环境,所需基础环境配置如下所示

1、OS安装时需要最小化安装

2、两台机器网络需要互通

3、需要配置主机名

4、需要配置hosts文件互相解析主机名

5、关闭selinux

6、安装net-tools软件包

7、挂载光盘

8、配置yum源

三、基础环境配置

在两台机器操作

1、修改hsotname

Node1

hostnamectl set-hostname  node1.devops.com

Node2

hostnamectl set-hostname  node2.devops.com

2、配置域名

cat >>/etc/hosts<<EOF

192.168.56.31 node1.devops.com

192.168.56.32 node2.devops.com

EOF

3、关闭Selinux

sed -i "/^SELINUX/s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

4、挂载光盘

mount /dev/sr0 /mnt

5、配置yum源

cd /etc/yum.repos.d

mkdir backup

mv *.repo backup

cat >>local.repo<<EOF

[local-yum]

name=local-yum

baseurl=file:///mnt

enable=1

gpgcheck=0

EOF

yum clean all

yum makecache

6、配置基础软件包

yum  -y install net-tools

7、重启OS

reboot

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

... 5

 


以上是关于实现DevOps开源工具整合之环境准备的主要内容,如果未能解决你的问题,请参考以下文章

Mark!DevOps开源工具的三种分类整理

2018年最好的10个开源DevOps工具!

N个免费DevOps开源工具,没用过,至少应该了解!

持续集成之Gitlab安装与应用

DevOps环境从零搭建

50+ 最棒的 DevOps 开源工具