自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 04-MySQL数据库-权限管理

权限字段介绍privileges #权限名称context #对象,表示可以对数据库,那些资源、进行哪些操作;comment #描述,备注解释说明;Grant option权限说明:这个权限只能给root@''localhost'',不能授权给其他用户;

2024-03-31 20:57:07 784

原创 03-MySQl数据库的-用户管理

刷新同步磁盘和内存,将磁盘中的数据,同步到内存中(即mysql内部开启授权表)--skip-grant-tables #跳过授权表验证;--skip-networking #跳过监听端口;拓展:mysql5.6和5.7版本的修改密码方式如下。拓展\G代表纵向显示信息(尾端不打分号“;查看所有用户的名、白名单、密码三个字段。本质上就是把授权表加载回来。#5.7版本修改密码;#5.6版本修改密码。

2024-03-31 17:57:55 1166

原创 02-MySQL数据库的基本使用与密码设置

3306端口和33060端口,是我们启动数据库后开启的监听端口;3306端口:是我们MySQL服务的监听端口,用来连接数据库使用;33060端口:MySQL-shell服务的端口,MySQL-shell是MySQL架构集群的管理软件,用于批量管理多台MySQL的;

2024-03-24 10:48:08 1115

原创 01-DBA自学课-安装部署MySQL

rw-r--r-- 1 root root 914806904 3月 23 17:07 mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz。drwxr-xr-x 9 root root 129 3月 23 17:16 mysql-8.0.26-linux-glibc2.12-x86_64。--basedir=/usr/local/mysql #基础目录(mysql的原始目录)由于,我们在linux-CentOS-7环境下学习使用,所以,需要使用虚拟机;

2024-03-23 17:58:48 953

原创 11-shell编程-数组

数组也是一种变量,数组可以存放多个相关联的内容,通过访问数组调用里面对应的值,其主要是用于对数据进行分组;

2024-03-23 14:46:08 528

原创 10-shell编程-辅助功能

第一种: \E[1:色号m需要变色的字符串\E[0m第二种: \033[1:色号m需要变色的字符串\033[0m\E或者\033 #开启颜色功能[1: #效果31m #颜色色号\E[0m #结束符。

2024-03-23 13:54:00 322

原创 09-shell编程-循环

while循环,可以加入条件,可以写死循环无限递归,还可以读取文件;简单来讲,while循环只会在满足条件后运行;

2024-03-23 13:11:34 951

原创 08-shell编程-函数

n #脚本的第n个参数$0 #脚本名称$# #传参的个数$@ #所有参数$* #所有参数。

2024-03-22 14:53:56 352

原创 07-shell编程-逻辑判断

a #与-o #或!#非。

2024-03-21 21:36:27 684

原创 06-shell编程-变量处理

【#】会从左往右,第一个开始删除,且仅删除第一个,如果变量的开头不是要删除的字符串,则不会删除;【##】贪婪删除,会从左往右删除,从第一个开始,删除到最后一个要删除的字符串;案例:绝对路径中取文件名称;【%】从后往前删除从变量中第三个字符开始打印;截取变量中的字符串,【变量:下标:保留数量】替换变量中字符串内容(类似sed的变体)

2024-03-21 17:10:50 792

原创 05-shell编程-比较判断

f #文件是否存在-d #目录是否存在-e #文件或目录是否存在-x #是否有执行权限-r #是否有读权限-w #是否有写编辑权限-s #大小是否为0;-nt #文件目录比较,时间是否为新-ot #文件目录比较,时间是否为旧。

2024-03-21 16:06:14 744

原创 04-shell必会运算知识

【+】【-】【*】【/】:加减乘除【%】:取余【^】或者【**】:幂、指数,2^10=1024,10个2相乘;【i++】或者【i=i+1】:计数,计算次数累计【j=j+??】或者【j+=??】:求和;【&&】:并且的意思;【||】:或者的意思;【$RANDOM】:随机数。

2024-03-13 13:40:37 868

原创 03-shell脚本的传参方式

使用脚本内部声明变量,承接外部传来的参数;/bin/bashname=$1age=$2echo "您的姓名是: $name"echo "您的年龄是:$age"

2024-03-13 10:33:16 535

原创 02-shell脚本的执行方式

sh和bash的执行叫做子shell,子shell的脚本中的变量,是【局部变量】,无法在脚本外使用;.和source的执行叫做父shell,父shell的脚本中的变量,是【全局变量】,可以在脚本外使用;

2024-03-12 23:44:49 453

原创 01-shell的自学课-基础变量学习

声明【临时变量】,然后打印出来;(拓展:env是linux的全局变量)shellshell-haha#不分开写,就什么都不显示了;因为,系统自动识别“xinjizhiwahaha”为一个整体,我们没有声明这个变量,所以打印值为空;如果说们有这种需求,就要在变量后面直接加字符串,怎么办呀?使用{}框住变量名即可;shellhaha。

2024-03-12 23:12:17 1285

原创 04-jenkins的任务及参数化构建拉取gitlab代码

【点击logo】-【新建任务】【自定义任务名称】-【选择任务类型】-【确定】

2024-03-10 18:56:23 1226

原创 03-安装配置jenkins

为了方便学习,本次给大家准备了百度云盘的安装包链接:https://pan.baidu.com/s/1_MKFVBdbdFaCsOTpU27f7g?pwd=q3lx提取码:q3lx。

2024-03-10 12:06:24 1700

原创 02-gitlab的数据备份和恢复

关于数据备份,咱们就不需要多说什么了,主要就是方式数据意外丢失,导致代码上线流程及数据的损坏崩溃;为了避免严重生产事故,进而gitlab有了数据备份与恢复的功能。

2024-03-09 08:55:26 785

原创 01-DevOps代码上线-git入门及gitlab远程仓库

10.0.0.75-dm 1c1g-20GB (模拟写代码服务器)在centos系统中,本身就有git,如果没有yum安装一下git。

2024-03-08 21:01:16 1393

原创 08-prometheus监控的告警通知-alertmanager组件工具

prometheus通过规则文件对比抓取到的数据,来判断是否触发告警,我们通过配置告警的工具altermanager进行告警通知;规则文件,写的就是,当我们获取到的PromeQL的值到达一个设置的规则后,触发告警;也就是说,规则文件,是出发告警的关键,而altermanager是告警的手段、工具。

2024-03-06 07:26:02 943

原创 07-prometheus的自定义监控-pushgateway工具组件

pushgateway用于自定义监控节点、节点中服务的工具,用户可以通过自定义的命令获取数据,并将数据推送给pushgateway中;prometheus服务,从pushgateway中获取监控数据;

2024-03-06 04:34:28 1337

原创 06-prometheus的数据存储

1,配置远端服务器存储工具victoriametrics;2,配置prometheus数据存储到远端存储的地址;3,grafana修改数据源为victoriametrics的地址;至此,prometheus的本地存储设置、远端存储配置就学习完毕了;

2024-03-05 07:41:41 983

原创 05-prometheus的联邦模式-分布式监控

为了模拟学习环境,我们准备:1,41和42服务器作为被监控节点,2, 71作为grafana出图监控大屏;3, 31作为prometheus主节点;4, 32和33作为prometheus的从节点;

2024-03-05 05:38:24 1456

原创 04-prometheus服务的动态发现

构建prometheus基于consul局域网络监控自动发现节点的步骤;1,构建consul局域网络集群;2,被监控节点“加入”consul集群;3,修改prometheus配置文件,指定consul服务进行监控;就此,成功了;至此,prometheus的服务发现,就学习完毕了;

2024-03-04 03:13:14 1108

原创 03-grafana的下拉列表选项制作-grafana的变量

为了实现下拉列表筛选的样例,我们监控两个linux节点;目前,我们已经有了一个节点了,再添加一个;

2024-03-03 22:19:57 961

原创 02-prometheus监控-服务器节点监控node-exporter

点击Metrics之后,就可以看到,node-exporter采集的数据;数据包含结构:1,数据类型【TYPE】2,数据的key { 数据的value }也就是说,数据是以key{value}的形式,展示的;至于数据类型,以后再说,现在不着急;

2024-03-01 23:38:57 1127

原创 01-prometheus监控系统-安装部署prometheus

链接:https://pan.baidu.com/s/1fhg5UD1HkQo0XWrwHTkAzQ?你会发现一个非常丑的图,这代表你部署成功了;浏览器访问:10.0.0.31:9090。至此,prometheus部署完毕;这里给大家准备了百度云盘的安装包;做个软连接,方便操作。

2024-03-01 01:13:49 1035

原创 33-k8s项目实战-02-k8s的ca证书有效期更新

我们知道,k8s各项组件之间的通信,都是使用https协议进行的,也就是ca证书,那么我们也知道ca证书都是有“有限期的”,一旦过期,系统就无法进行通信了;这也是k8s在企业当中经常遇到的证书过期问题,也是需要我们来监控的;避免系统无法使用;

2024-02-29 12:32:08 655

原创 32-k8s项目实战-01-集群节点扩缩容

前期,新节点没有证书,借助token联系apiserver加入集群加入后,apiserver为新节点生成证书,用于以后交互使用;第一个项目,就此结束;

2024-02-28 02:22:37 1385

原创 31-k8s集群svc的代理模式-iptables修改为ipvs

通过一层一层的路由查询,我们就知道了目标地址的终点ip是什么;

2024-02-27 05:51:50 1121

原创 30-k8s集群的七层代理-ingress资源(进阶知识)

1,集群宿主机端口占用太多2,当一个端口需要被多个服务使用的时候,就力不从心了,假设两个业务,都想要用443端口,那么就无法使用了;

2024-02-27 03:12:24 1640

原创 29-资源清单的管理工具-helm

如下图所示,在一个企业中,可能存在多个不同的应用业务,每个业务可能包含多至十几、甚至几十个资源清单,那么对于“运维”和“研发”人员来讲,这么多的资源清单,通过人力去区分辨别,即便有“名称空间namespace”和不同“路径目录”来进行区分,也是非常吃力的; 所以,我们就需要借助k8s资源清单的管理工具,进行以业务为单位的资源清单管理,通过一些手段,来实现业务的升级、回滚等等操作在一个文件上(通过helm的values.yaml文件),一个文件就能够管理一套业务体系,进而压缩、减轻了运维压力实现

2024-02-26 02:58:04 1132 2

原创 28-k8s集群中-StatefulSets控制器(进阶知识)

对于同一个deployment或者其他资源创建的pod副本,我们在使用“有状态服务”的副本pod时,有着三个需求:1,副本启动、停止要求有顺序;2,每个副本需要有独立的存储目录空间;3,副本重新拉起,能够有方式在其改变ip的情况下还能精准的找到对应副本;那么以上,也是statefulsets控制器能够解决的问题;1,唯一的pod副本网络标识,重启pod时ip改变也不影响访问;2,启停顺序,安转数字排序;3,个副本通过声明存储卷申请模板,独立存储;

2024-02-24 01:42:28 1694

原创 27-pod数据持久化-pv与pvc资源及动态存储StorageClass

我们之前学习过好几种存储卷用于数据的持久化,我们来回忆一下;1,emptyDir存储卷:与pod的生命周期相同,pod删除掉,数据也随之删除;2,hostpath存储卷:必须指定宿主机,不同宿主机的pod不能数据共享;3,nfs存储卷;

2024-02-23 18:39:20 1129 2

原创 26-k8s的附加组件-图形化管理工具dashboard

Dashboard是k8s集群管理的一个WebUI,它是k8s的一个附加组件,所以需要单独来部署;我们可以通过图形化的方法,创建、删除、修改、查询k8s资源;

2024-02-23 04:15:58 1212

原创 25-k8s集群中-RBAC用户角色资源权限

1,User3,Group本质上讲,在k8s系统中,用户,就是一个文件,这个文件在当前登录用户的家目录下;这个文件config,就代表“我”是谁;这里面并没有角色、权限信息,角色和权限信息,在其他位置;所以,要创建用户,就是要创建这个文件;那么如何创建这个文件呐?知道了ssl原理,https请求过程,我们就了解了,ssl的安全机制;实际上k8s当中“根证书”早就生成好了,在我们kubeadm部署的时候,就自动帮我们生成了;

2024-02-21 23:44:54 1939 5

原创 24-k8s的附件组件-Metrics-server组件与hpa资源pod水平伸缩

Metrics-Server组件目的:获取集群中pod、节点等负载信息;hpa资源目的:通过metrics-server获取的pod负载信息,自动伸缩创建pod;

2024-02-20 21:50:42 1233

原创 23-k8s中的控制器资源-DaemonSet控制器

daemonset资源:简称ds资源;他可以实现与pod反亲和性同样的目的,每个节点分别创建一个相同的pod;换句话说:如何再集群中每个节点上,分别创建一个相同的pod?1,利用pod的反亲和性2,使用daemonset资源创建pod;daemonset资源能够确保所有节点上运行一个相同的pod;典型的用法:1,在每个节点上运行集群的守护进程(例如:flannel)2,在每个节点上运行日志收集的守护进程(例如:filebeat)

2024-02-20 00:57:12 718 1

原创 22-k8s中pod的调度-亲和性affinity

在k8s当中,“亲和性”分为三种,节点亲和性、pod亲和性、pod反亲和性;

2024-02-19 21:51:29 6989 2

原创 21-k8s中pod的调度-污点和污点容忍

所谓的污点,就是给k8s集群中的节点设置的污点,通过设置污点,来规划资源创建时所在的节点;污点的类型解释说明节点设置这个五点类型后;表示,该节点接受调度,但是会降低调度的概率;根据节点设置污点;

2024-02-18 01:40:34 1217 2

空空如也

空空如也

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

TA关注的人

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