自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 使用jenkins+nginx自动化部署前后端项目并打包备份

因为之前使用docker拉取的jenkins无法检测到本地服务器安装的jdk和maven,所以我在本地服务器直接拉取了jenkins,使用8090端口与docker拉取的jenkins进行对比,可以检测到本地服务器安装的jdk和maven,前端和后端分开写。

2023-03-01 11:09:16 1535 2

原创 接jenkins自动化部署后发送邮件通知

由于Jenkins自带的邮件功能比较鸡肋,因此这里推荐安装专门的邮件插件。在完成系统设置后,还需要给需要构建的项目进行邮件配置。可以通过系统管理→管理插件→可选插件,选择。

2022-11-17 11:42:20 575 1

原创 使用jenkins自动化部署

docker已经安装完成并启动。

2022-11-15 09:33:18 4686

原创 定时备份文件

root/work我们需要定时自动备份这个目录里面的所有数据。

2022-10-20 15:24:55 1604

原创 docker数据卷管理

docker managed volume不需要指定mount源 docker自动为容器创建数据卷目录。使用-v选项指定路径,格式:默认创建的数据卷目录都在/var/lib/docker/volumes中。如果挂载时指向容器内已有的目录,原有数据会被复制到volume中。在指向路径的最后加:ro 表示只读 无法改写。2.和主机磁盘性能相同,容器删除后依然保留。1.mount到主机中,绕开分层文件系统。将主机上的目录或文件mount到主机里。

2022-10-20 12:42:25 668

原创 docker安装nginx 部署vue项目

在任意目录下上传dist文件,并新建文件 dockerfile。容器中的nginx.conf文件和conf.d文件夹复制到宿主机。创建nginx容器之前需要删除之前的容器。上传打包好的dist 前端文件。如果需要使用域名访问。

2022-10-13 11:22:06 1300

原创 5.3ansible中的playbook

hosts #受控主机列表。是一种表达资料序列的格式。适用程序执行流梳理方式。可以多行书写也可一行书写。次行一般书写文件内容。用与选择执行部分代码。

2022-08-06 21:56:33 95

原创 4.6shell中的运算

1.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于 ##大于>= ##大于等与>= ##等于2.运算指令bcbc

2022-08-06 20:25:09 222

原创 4.5 shell中的执行流控制

-当首次判定不成立时再次判定。终止当前所在语句所有动作进行语句外的其他动作。--所有条件不成立执行动作。--条件不成立所作循环动作。--条件成立所作循环动作。--条件成立执行动作。--条件成立执行动作。--elif可以书写多次。台与您当前主机直连主机是否网络通常。终止当此次前循环提前进入下个循环。此脚本会一直询问直到用户输入。如果网络正常请生成解析列表。如果网络通常请显示主机的。多次判定条件执行动作。...

2022-08-06 20:13:58 139

原创 4.4 shell脚本中的变量

目录## 1.变量的定义## 2.shell脚本中变量的定义方法####3.变量的转译####4.Linux中命令的别名设定####5.用户环境变量的更改#7.脚本函数

2022-08-06 17:47:04 62

原创 4.3shell的基础知识

## 1.什么是shell ## 脚本中命令的解释器 ## 2.shell脚本的意义 ## 1.记录命令执行的过程和执行逻辑,以便以后重复执行 2.脚本可以批量处理主机 3.脚本可以定时处理主机 3.如何创建shell脚本 #!/bin/bash ##幻数 vim自动添加脚本首部 "map <F4> ms:call WESTOSTITLE()<cr>'s autocmd BufNewFile *.sh,*.script ca..

2022-08-06 16:03:57 73

原创 4.2 文本处理工具

数字 ##显示过滤行以及上面几行和下面几行。sed 5d westos ##删除第五行。A ##显示过滤行以及下面几行。n ##显示匹配的行所在行号。B ##显示过滤行以及上面几行。w ##把符合的行写到指定文件中。.....s ##s结尾前面。westos$ ##以。w....s ##w开头。westos ##以。} ##lee字符串出现。切换的并且用户加目录不在。v ##反向过滤。{m,n} ##m到。参数 命令 处理对象。...

2022-08-05 19:43:58 143

原创 3.4 mysql数据库的基本管理

CREATE TABLE westos.user ( ##新建表。mysql ##数据目录。FROM user;mariadb.service ##启动服务。USE mysql;查询 :对表格中的指定内容进行查看。##显示库中的所有表。库 :存放表格的目录。数据库就是个高级的表格软件。字段 :表格中的表头。表 :表格。...

2022-08-05 17:05:26 87

原创 持续集成与持续交付

•使用初始密码登录cat/var/lib/jenkins/secrets/initialAdminPasswordf655c934ed87472eb0594bfa24c0b9c2。•国内镜像站https//mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/•Git必看秘籍https//git-scm.com/book/zh/v2。比如gitclone。•软件下载https//jenkins.io/zh/download/...

2022-08-01 20:12:31 142

原创 1.4 linux系统中的用户管理

login.defs记录用户建立的默认规则。可以使普通用户使用指定的用户身份呢运行命令。commonuser不需要后者密码。在做用户切换时当使用完毕用户身份及时退出。在系统中普通用户时无法执行系统管理命令的。如果需要普通用户执行系统管理动作那么需要。名称必须要记录到文件当中用户才能存在。commonuser需要密码。更改家目录指向同时更改家目录名称。用户及用户组在系统中的存在方式。用户必须更新密码否则会被冻结。账号必须改密码才能登陆系统。用户密码最后一次被修改时间。...

2022-07-31 15:22:45 235

原创 docker的安装

docker的安装。

2022-07-28 20:51:09 302 1

原创 k8s集群部署

将server1/etc/yum.repos/k8s.repo拷贝到server2上,并在server2安装kubelet,kubeadm,kubectl加入节点。管理层系统度量(如基础设施、容器和网络的度量),自动化(如自动扩展、动。生态系统在接口层之上的庞大容器集群管理调度的生态系统,可以划分为两个范。负责维护集群的状态,比如故障检测、自动扩展、滚动更新等,支持。提供了资源操作的唯一入口,并提供认证、授权、访问控制、负责资源的调度,按照预定的调度策略将。设计思想的精华,并且吸收了。...

2022-07-28 20:46:07 705 1

原创 zabbix+tidb监控

TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。3)默认支持高可用,在少数副本失效的情况下,数据库本身能够自动进行数据修复和故障转移,对业务透明。...

2022-07-27 21:06:35 218

原创 python基础

可变数据类型,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。从理论上说,不用函数,也能够编程,我们在前面已经写了程序,就没有写函数,当然,用python的内建函数姑且不算了。浅拷贝对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。...

2022-07-27 13:48:01 927

原创 4.4shell脚本中的变量

## 1.变量的定义 #### 定义本身 变量就是内存一片区域的地址 #### 变量存在的意义 #### 命令无法操作一直变化的目标 用一串固定的字符来表示不固定的目标可以解决此问题 ## 2.shell脚本中变量的定义方法 #### 环境级别 export a=1 在环境关闭后变量失效 #### 用户级别 vim ~/.bash_profile export a=1 #### 系统级别 vim /etc/profile export a=2

2022-07-25 19:07:17 70

原创 4.5shell脚本中执行流控制

# 1.for语句 - #### 作用 为循环执行动作 - #### for语句结构 for 定义变量 do 使用变量,执行动作 done 结束标志 - #### for语句的基本格式 ###### 格式1: `#!/bin/bash` `for WESTOS in $(seq 1 2 10)` `do` `echo $WESTOS` `done` ###### 格式2: `for WESTOS in westos linux l.

2022-07-25 19:06:44 59

原创 4.2文本处理工具

## 1.grep [Globally search a Regular Expression and Print]## grep grep -E = egrep ##grep 格式## grep 匹配条件 处理文件 grep root passwd #过滤root关键字 grep -i root passwd ##后略大小写 grep -E "\<root" passwd ##root字符之前不能有字符 grep -E "root\>" pa..

2022-07-25 19:05:42 80

原创 k8s之存储 configMap配置管理

2022-06-27 19:18:49 212

原创 k8s之网络

2022-06-27 16:12:12 205

原创 ingress

Ingress由两部分组成:Ingress controller和Ingress服务: wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller/v1.2.0/deploy/static/provider/baremetal/service/deploy.yaml • 修改ingress controller部署文件• $ vim mandatory.yamlkind: DaemonSet

2022-06-27 15:47:24 172

原创 service(微服务)

:%s/nginx/myapp/g 换名字kubectl get pod -n kube-system |grep kube-proxy | awk '{system("kubectl delete pod"$1" -n kube-system")}' //更新kube-proxy p headless service (无头模式) pod滚动更新后,依然可以解析 设置ipvs模式:• kubectl edit configmap -n kube-system kube-proxyapi

2022-06-26 15:50:56 147

原创 控制器

2022-06-26 12:21:26 69

原创 k8s集群

资源清单 (因该是resources) pod被调到指定的节点上,如果没有磁盘标签,pod处于ending状态 加上磁盘之后可以继续running Pod生命周期 探针: 控制器

2022-06-25 16:46:28 438

原创 搭建私有仓库

2022-06-24 15:41:11 58

原创 docker数据卷

2022-06-19 15:30:43 107

原创 docker跨主机网络

另一台主机执行同样操作,打开混杂模式: 另一台主机执行同样操作(未截屏)另一台主机执行同样操作(未截屏) 另一台主机执行同样操作: 另一台主机执行同样操作:如何访问不同的vlan?...

2022-06-19 14:22:02 209

原创 docker容器通信

1

2022-06-18 16:29:24 47

原创 docker网络

(容器名称必须唯一,不然会冲突)(不同网段不能通信)

2022-06-18 15:48:11 74

原创 docker的镜像

拉取Ubuntu: 镜像被占用 无法被删掉: 进入ubuntu,建立文件:ctrl+p+q:容器打入后台: 给一个镜像名字:unubtu:v1 用刚才打包得镜像在原来的层里面多了一层(分层是为了共享)换一种方式:声明式 基于Ubuntu的镜像run表示在容器内所有可以执行的命令 docker build构建-t 指定镜像名称 再加.(.表示从当前目录指定) 本地数据拷贝到容器:(启动copy,文件一定要在当前目录) add:(随便添加)具有自动解压功能env:设置环境变量(主机

2022-06-17 17:12:12 413

原创 docker的安装

安装docker:永久保存:使之生效:拉取nginx 容器化打入后台:拉取2048小游戏:访问主机:

2022-06-17 16:09:28 618

原创 5.4ansible中的变量及加密

(这个错 正确的在下图)

2022-06-03 17:09:26 55

原创 5.2ansible中常用模块

##1.ansible实现管理的方式## Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景 playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划 ##2.Ad-Hoc执行方式中如何获得帮助## ansible-doc ##显示模块帮助的指令 #格式 ansible-doc [参数] [模块...] #常用参数 -l ##列出可用模块 -s ##显示指定模块的playbook片段 ##3.ansible命令运行方式

2022-05-31 17:33:45 144

原创 5.1ansible的安装及部署

Ansible 172.25.x.254 node1 172.25.x.1 node2 172.25.x.2 node3 172.25.x.3 实验环境配置:(需要3台主机)192.168.10.60 192.168.10.65 192.168.10.66用xshell打开:vim /etc/rc.d/rc.local(本地软件仓库已经搭好)(网络软件仓库已经配置好)####1.A...

2022-05-30 12:27:44 106

原创 4.1shell中常用的基础命令

## 1.diff ## 用法: diff [options] files|directorys 输出信息: [num1,num2][a|c|d][num3,num4] num1,num2 ##第一个文件中的行 a ##添加 c ##更改 d ##删除 < ##第一个文件中的内容 > ##第二个文件中的内容 num3,num4 ##第二个文件中的行 常用参数: -b ##忽略空格 -B ##忽略空行 -i##忽略..

2022-05-23 17:59:26 75

原创 3.1vsftpd服务的部署及优化

######################### # 实验环境 # ######################### # #server主机: # westos_node1 # 172.25.254.250 # selinux关闭 # 火墙开启 # dnf安装设定完成 # #client主机: # westos_linux # 172.25.254.100 # selinux关闭 # dnf安装设定完成 # 安装lftp

2022-05-05 15:22:52 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除