序号 | 分类 | 姓名 | 范围要求 |
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
| 可从 < span lang="EN-US" ztid="401" ow="43" oh="19">Oracle 官方网站 http://www.oracle.com/index.html 获取
|
|
Mysql
| Mysql5.6
| 可以从 < span class="MsoHyperlink" ztid="419" ow="148" oh="17"> https://dev.mysql.com/ 获得
|
|
SonarScanner
| sonarqube-7.2.1
| 可以从 < span lang="EN-US" ztid="435" ow="92" oh="17">SonarScanner 官网获得 < span lang="EN-US" ztid="436" ow="311" oh="39">https://www.sonarqube.org/downloads/
|
|
Jenkins
| Jenkins2.2.1.war
| 可以从 < span class="MsoHyperlink" ztid="450" ow="312" oh="39"> 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
| 可以从 < span class="MsoHyperlink" ztid="484" ow="312" oh="39"> http://ftp-nyc.osuosl.org/pub/jenkins/war/2.121/jenkins.war 获得
|
|
Maven
| apache-maven-3.5.3-bin.tar
| 可以从 < span class="MsoHyperlink" ztid="500" ow="313" oh="61">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
| 可以从 < span class="MsoHyperlink" ztid="515" ow="309" oh="39">https://ant.apache.org/manualdownload.cgi 获得
|
|
Gradle
| Gradle-4.9.zip
| 可以从 < span class="MsoHyperlink" ztid="530" ow="251" oh="17"> http://services.gradle.org/distributions/ 获得
|
|
Artifactory
| Artifactory-3.9
| 可以从 < span class="MsoHyperlink" ztid="546" ow="314" oh="39"> 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
| 可以从 < span class="MsoHyperlink" ztid="562" ow="250" oh="17">http://www.seleniumhq.org/download/ 获得
|
|
client-combined
| client-combined-3.13.0
| 可以从 < span class="MsoHyperlink" ztid="577" ow="250" oh="17">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
来源: http://www.bubuko.com/infodetail-2730248.html