部署NextCloud私人云盘
创建数据目录12mkdir -pv /data/nextcloud/db/postgreDatamkdir -pv /data/nextcloud/app/wwwroot docker-compose编排12345678910111213141516171819202122232425262728293031323334353637383940414243444546mkdir -pv /data/docker-compose/nextcloudcat > /data/docker-compose/nextcloud/docker-compose.yml << EOFversion: "3"services: db: container_name: nextcloud_db image: postgres:9.6.21 restart: always ports: - 5432:5432 volumes: - /etc/localtime:/etc/localtime - /da...
CICD-Gitlab代码仓库部署
创建数据目录12mkdir -pv /data/gitlab/{data,config,logs}mkdir -pv /data/docker-compose/gitlab/ 配置docker-compose文件123456789101112131415161718192021222324252627cat > /data/docker-compose/gitlab/docker-compose.yml << EOFversion: "3"services: gitlab: container_name: gitlab image: gitlab/gitlab-ce:latest restart: always ports: - 8098:8098 - 8443:443 - 2222:22/tcp volumes: - /etc/localtime:/etc/localtime - /data/gitlab/data:/var/opt/gi...
CICD-Jenkins部署
Jenkins部署服务规划 部署服务 程序路径/数据目录 访问地址 帐号口令 jdk /usr/local/java/jdk1.8.0_251 maven /usr/local/apache-maven-3.6.3 jenkins /data/jenkins 3.1.101.36:8080 Docker镜像1docker pull jenkinsci/blueocean:1.24.4 镜像导出命令 1docker save jenkinsci/blueocean:1.24.4 -o docker-jenkins-2.26.3.tar 镜像导入命令 1docker load -i docker-jenkins-2.26.3.tar JDK环境部署1234567891011121314151617## 解压到指定位置mkdir -pv /usr/java/java1.8tar -zxf jdk-8u271-linux-x64.tar.gz -C /...
CICD-禅道部署
1. 创建目录12345# 创建持久化目录mkdir -pv /data/zentao# 创建docker-compose目录mkdir -pv /data/docker-compose/zentao 2. 创建变量文件.env12345678910111213141516171819202122232425262728293031323334cat > /data/docker-compose/zentao/.env << 'EOF'# 版本号可以自己根据项目的版本修改#Version=12.5.3Version=18.10TZ=Asia/Shanghai# ComposeCOMPOSE_PROJECT_NAME=zentaoCOMPOSE_HTTP_TIMEOUT=3600DOCKER_CLIENT_TIMEOUT=3600DOCKER_SUBNET=172.16.240.0/24# 持久化存储VOLUME_DIR=/data/zentao# MySQL: 填写你的 Mysql 服务器信息DB_HOST=zentao_dbDB_PORT...
frp实现内网穿透
frp地址github地址 https://github.com/fatedier/frp 服务端配置下载解压12wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gztar -zxf frp_0.36.2_linux_amd64.tar.gz 配置文件frps.ini为服务端配置文件 12345678910111213[common]#客户端连接服务器端口bind_port = 7007#设置客户端token,对应客户端有页需要配置,token = oXsSBt4WwkPaR+/Q0bCszCtNWEA=## server dashboard#dashboard 用户名dashboard_user = admin#dashboard 密码dashboard_pwd = 1q2w3e4r!#dashboard 端口,启动成功后可通过浏览器访问如http://ip:8007dashboard_port = 8007 生成随机token命令 1cat...
CentOS离线安装应用
以ansible为例 可联网主机更换阿里云yum源1234curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repoyum clean allyum makecache 安装所需软件包12yum-utils工具(可使用yumdownloader命令),createrepo(生成repo库)yum install yum-utils createrepo 下载ansible依赖包123mkdir ansible-offlinecd ansible-offlineyumdownloader --resolve --destdir ./ ansible 创建repo仓库12cd ..createrepo ansible-offline 编写安装脚本1vim ansible-offline/install.sh...
Linux内核调优常用参数
Linux内核调优常用参数 /etc/sysctl.conf配置文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990# sysctl settings are defined through files in# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.## Vendors settings live in /usr/lib/sysctl.d/.# To override a whole file, create a new file with the same in# /etc/sysctl.d/ and put new settings there. To override# only specific setting...
Docker二进制部署
解压部署下载地址 https://download.docker.com/linux/static/stable/x86_64/ 12tar zxf docker-20.10.8.tgzmv docker/* /usr/bin/ 编辑docker配置文件 12345678mkdir /etc/dockercat > /etc/docker/daemon.json << EOF{"data-root": "/opt/docker","log-driver": "json-file","log-opts": {"max-size":"20m", "max-file":"3"}}EOF 1234registry-mirrors: 镜像加速器insecure-registries: 私有仓库地址 log-driver: 日志文件类型log-opt...
部署Kubernetes高可用集群(v1.20,二进制)
一. 系统软件环境 软件 版本 操作系统 CentOS Linux release 7.8.2003 (Core) Docker docker-20.10.6-ce Kubernetes 1.20.6 ETCD 3.4.15 节点组件 角色 IP 组件 k8s-master1 3.1.101.49 kube-apiserver, kube-controller-manager, kube-scheduler, docker, kubelet, kube-proxy,etcd,nginx,keepalived k8s-master2 3.1.101.50 kube-apiserver, kube-controller-manager, kube-scheduler, docker, kubelet, kube-proxy,etcd,nginx,keepalived k8s-node1 3.1.101.51 docker, kubelet, kube-proxy, etcd k8s-node2 3.1.101.52 docker, k...
Linux网络基础
OSI七层模型 OSI七层模型 物理层, 数据链路层, 网络层, 会话层 , 表示层, 应用层 五层协议 物理层, 数据链路层, 网络层, 传输层, 应用层 物理层: 定义物理设备的标准, 如网卡网线, 传输速率; 最终实现数据转换成电信号的传输 数据链路层: 定义了电信号的分组标准方式, 一组数据称之为一个数据帧, 这个标准遵循Ethernet以太网协议, 以太网规定了以下几件事: 数据帧分为head和data两部分组成; 其中head长度为18字节 head: 发送者/源地址、接受者/目的地址(源地址6字节、目的地址6字节、数据类型6字节) 源地址: MAC地址 目的地址: MACA地址 data: 主要存放的是网络层整体的数据, 最长1500字节, 超过最大限制就分片发送; 但凡接入互联网的主机必须有一块网卡, 网卡烧制了全世界唯一的mac地址; 有了以太网协议规定以后, 它能对数据分组, 也可以区分数据的意义, 还能找到目标主机地址, 就可以实现计算机通信; 但计算机是瞎的, 所以以太网通信采用的是”广播”方式; 网络层:...