**如果是centos7.8省略第一步和第二步**
### 1.关闭防火墙
```
如果不关闭防火墙,需要将需要对外暴露的端口一个一个开放,这里就直接整个关闭了防火墙
sudo systemctl stop firewalld #临时关闭
sudo systemctl disable firewalld #然后reboot 永久关闭
sudo systemctl status firewalld #查看防火墙状态
```
### 2.禁用swap内存交换
```
第一步 关闭swap分区:
swapoff -a
第二步修改配置文件 -
vim /etc/fstab
#删除swap相关行
/mnt/swap swap swap defaults 0 0 #这一行或者注释掉这一行
第三步确认swap已经关闭
free -m
若swap行都显示 0 则表示关闭成功
第四步调整 swappiness 参数
echo 0 > /proc/sys/vm/swappiness # 临时生效
vi /etc/sysctl.conf # 永久生效
#修改 vm.swappiness 的修改为 0
vm.swappiness=0
sysctl -p # 使配置生效
```
### 3.安装docke-rce-18.06
```
yum install wget
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce-18.06.1.ce-3.el7
systemctl enable docker && systemctl start docker #启动并设置开机启动
docker --version #查看是否安装成功
```
### 4.配置docker启动参数
```
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://yywkvob3.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
#重启docker
systemctl daemon-reload
systemctl restart docker
```
- CI/CD环境构建
- docker命令
- 服务器需要开的端口
- 1.docker安装
- 2.rancher安装
- 3.k3s集群搭建
- 4.jenkins安装
- 5.私有镜像仓库创建
- 6.redis集群搭建
- 7.mysql集群搭建
- 8.Skywalking搭建,需要服务对接到这里
- 9.安装nacos
- 10.es安装
- 11.将镜像上传到私有镜像仓库
- 12.分布式定时任务构建
- 13.rancher安装rabbitmq集群
- skywalking安装oap
- docker直接安装es配置的skywaling
- logstash的DockerFile
- logstash的logstash.config文件
- Docker搭建logstash同步mysql数据到elasticsearch
- 14.rancher安装nfs操作
- 15.rancher安装es
- 单体
- 集群
- 项目自动化部署
- 1.jenkins关联git仓库
- 2.rancher部署项目
- vue-dist.zip-Dockerfile
- vue-dist.zip-nginx.conf
- spingboot-Dockerfile
- nginx-ingress 配置 负载均衡
- 管理工具安装
- jira-docker安装
- 直接用晓的镜像
- yapi启动运行
- 安装调用链监控skywalking
- 安装oap