实现DevOps开源工具整合之环境准备
Posted pydevops
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现DevOps开源工具整合之环境准备相关的知识,希望对你有一定的参考价值。
序号 |
分类 |
姓名 |
范围要求 |
1 |
Owner |
林志国 |
|
2 |
作者 |
林志国 |
|
3 |
审核人 |
|
|
4 |
审核人 |
|
|
5 |
审核人 |
|
|
6 |
批准人 |
|
|
目录
一、环境需求
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 |
|
Java基础环境 |
jdk-8u144-linux-x64 |
可从Oracle官方网站http://www.oracle.com/index.html获取 |
|
Mysql5.6 |
|
||
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 |
|
|
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/获得 |
|
Nginx1.8 |
http://www.nginx.org |
|
|
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
以上是关于实现DevOps开源工具整合之环境准备的主要内容,如果未能解决你的问题,请参考以下文章