自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (4)
  • 收藏
  • 关注

转载 k8s——删除namespace一直处于Terminating状态

正常删除namespace(kubernetes-dashboard)一直删不干净,处于Terminating状态正常删除kubectl delete namespace NAMESPACENAME强制删除kubectl delete namespace NAMESPACENAME --force --grace-period=0如果强制删除也没有用的话修改finalizers,删除下面红色框内容kubectl edit namespace NAMESPACE_NA

2022-05-30 15:41:37 830 2

原创 kubernetes的service服务

目录一、service的概念​编辑二、kube-proxy支持的三种模式1、usersapace模式2、iptables 模式3、ipvs 模式三、Service类型1、ClusterIP类型的Serviceservice-clusterip.yaml2、NodePort类型的Serviceservice-nodeport.yaml3、LoadBalancer类型的Service4、ExternalName类型的Service5、HeadLess类型的Se

2022-05-28 10:30:02 601 1

原创 kubernetes单节点部署

主从服务器[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0[root@localhost ~]# hostnamectl set-hostname master[root@localhost ~]# su#关闭swap[root@master ~]# sed -ri 's/.*swap.*/#&/' /etc/fstab[root@master ~]# swap

2022-05-26 20:51:34 388

原创 kubernetes的控制器

目录一、控制器1、控制器类型2、Pod与控制器之间的关系二、ReplicaSet(RS)pc-replicaset.yaml扩缩容 ​编辑镜像升级​编辑删除ReplicaSet三、Deployment(Deploy)pc-deployment.yaml扩容缩容与replicaset一致镜像更新重建更新滚动更新版本回退删除Deployment四、DaemonSet(DS)pc-daemonset.yaml五、Jobpc-.

2022-05-26 20:47:44 716

原创 kubernetes基础知识

一、容器编排工具 Swarm:Docker自己的容器编排工具 Mesos:Apache的一个资源统一管控的工具,需要和Marathon结合使用 Kubernetes:Google开源的的容器编排工具 二、kubernetes的特点轻量级:底层使用go语言开发,资源消耗小 开源 自我修复——控制器:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器 弹性伸缩——自动/手动:可以根据需要,自动对集群中正在运行的容器数量进行调整 服务发现:服务可..

2022-05-15 12:25:10 378

原创 Linux系统内核版本升级

CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.rch.rpmepo.noa # 安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装一次!yum --enablerepo=elrepo-kernel install -y ke

2022-05-10 09:44:55 377

转载 windows cmd 查看进程

1、查看window所有进程 tasklist 2、查看windows所占用的进程号 tasklist|findstr 1916 3、杀死进程,进程pid taskkill /f /pid 10156 4、查看window所占用的进程名称 tasklist|findstr "redis" 5、查看window所有端口号 netstat -ano 6、查看windows所占用的指定端口号 netstat -ano|findstr "" 7、获取总内存信息 .

2022-05-08 15:34:17 33191

原创 GO语言的结构体

目录1、定义结构体2、访问结构体成员3、结构体作为函数参数4、结构体指针结构体是值类型Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。1、定义结构体结构体定义需要使用type和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。示例package mainimport "fmt"fu

2022-04-27 22:34:31 330

原创 GO语言的指针

目录指针概念使用指针流程1、空指针2、指针数组3、指向指针的指针多重指针4、指针作为函数参数Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。指针概念一个指针变量指向一个值的内存地址类似于变量和常量,在使用指针前需要声明指针。var var_name =*var_type使用指针流程定义指针变量 为指针变量赋值 访问指针变量中指向地址的值在指针类型前面加上*号(前缀)来获取指针所指向的内容package

2022-04-26 13:30:55 885

原创 GO语言的数组

目录一维数组1、声明数组2、初始化数组3、访问数组元素示例示例----for range//键值循环示例----找出和为8的两个元素的下标找最大值冒泡排序不定长数组添加元素4、数组是值类型多维数组1、多维数组声明2、二维数组示例3、初始化二维数组示例4、访问二维数组示例5、向函数中传递数组示例一维数组数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。

2022-04-02 23:28:42 844

原创 GO语言的函数

目录1、基础函数示例一示例二示例三2、函数参数值传递引用传递函数的可变参数3、函数作为实参4、回调函数5、函数闭包6、函数方法示例----求圆面积函数是基本的代码块,用于执行一个任务。Go程序中最少有个main()函数。可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go中的标准库提供了多种可动用的内置的函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。

2022-03-26 12:54:23 1045 2

原创 GO语言的控制台输入

目录1、控制台输入一个数值,根据数据大小的比较Atoi——string—>int字符串转数值Itoa——int--->string数值转字符串2、随机数猜商品的价格控制台输入的被默认为字符串类型 ​不同基础类型之间的转化对于不同的基础类型之间的转化,Go提供了strconv包。它实现了字符串与其他基本数据类型之间的转化。其中最常用的数值转化函数是Atoi和ltoa,简单了解下它的使用。Atoi方法可以将字符串类型的数值直接转化为int类型的数值

2022-03-26 12:43:24 1378

原创 GO语言的循环语句

目录流程图1、循环控制语句2、无限循环——死循环3、for循环类似于while1-10的和0-100的偶数和99乘法表4、for循环的range格式例一例一(扩)在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。流程图循环类型 描述 for 循环 重复执行语句块 循环嵌套 在for循环中嵌套一个或多个for循环 1、循环控制语句循环控制语句可以控制循环体内语句的执行过程。以下几

2022-03-21 10:29:32 2914

原创 GO语言的条件判断语句

目录1、if语句流程图示例2、if else语句流程图示例3、if语句嵌套示例4、switch语句流程图示例Type Switch示例fallthrough示例5、select语句条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为true来决定是否执行指定语句,并在条件为false的情况在执行另外的语句。语句 描述 if 语句 if 语句由一个布尔表达式后紧跟一个或多个语句组成。 if…else 语句.

2022-03-20 18:56:47 1958

原创 GO语言的运算符

目录1、算术运算符总结实例2、关系运算符实例3、逻辑运算符实例4、位运算符实例5、赋值运算符实例6、其他运算符实例7、运算符优先级实例运算符用于在程序运行时执行数学或逻辑运算。Go语言内置的运算符有:算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符1、算术运算符下表列出了所有Go语言的算术运算符。假定A值为10,B值为20。运算符 描述 实例 + 相加 A + B.

2022-03-19 11:33:16 482

原创 GO语言的常量变量及数据类型

目录一、GO语言的数据类型1、布尔型2、数字类型1、整形2、浮点型其他数字类型二、GO语言变量1、变量声明2、多变量声明3、值类型和引用类型(存储方式定义分类)值类型引用类型总结4、变量的作用范围(作用域)5、使用:=赋值操作符6、空白标识符 _三、GO常量一、GO语言的数据类型序号 类型和描述 1 布尔型:布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。..

2022-03-18 11:58:09 1300

原创 GO语言的基础语法

目录一、Go标记二、行分隔符三、注释四、标识符无效的标识符五、字符串连接六、关键字七、Go语言的空格八、格式化字符串一、Go标记Go程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下GO语句由6个标记组成二、行分隔符在Go程序中,一行代表一个语句结束。如果你打算将多个语句写在同一行,它们则必须使用;人为区分三、注释注释不会被编译,每一个包应该有相关注释。单行注释是最常见的注释形式,你可以在任何地方使用以//开头的单行注

2022-03-17 10:40:30 391

原创 go的环境搭建

目录一、GO基本概念二、GO语言的特点三、GO语言前景四、GO开发环境部署1、安装go2、安装vscode3、第一条go语句code running插件运行终端运行go run生成一个exe文件 go build一、GO基本概念Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer (罗伯特.格利茨默),Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)主持开发,后来.

2022-03-15 11:56:33 7345

原创 监控——Prometheus+ Grafana+Mysql主从复制监控

目录一、基础概念二、grafana部署(端口3000)三、打标签,主要用于k8s重打标签四、prometheus告警功能五、实验部署主服务器时间同步从服务器时间同步主服务器的mysql配置从服务器的mysql配置主从复制节点授权exporter配置 mysql 主从复制的指标暴露器(主从都要)配置mysql服务器指标暴露器部署 grafana-server一、基础概念grafana是一款基于go语言开发的通用可视化工具,支持从不同的数据源加载并

2022-02-20 16:09:18 2159

原创 监控——Prometheus 部署告警对接 QQ 邮箱

目录一、prometheus告警功能二、静默、抑制、分组三、部署告警对接QQ邮箱修改配置文件配置绑定的QQ邮箱启动alertmanager相关的配置文件prometheus 启动文件启动 prometheus模拟故障(停止node_exporter)一、prometheus告警功能Prometheus对指标的收集、存储同告警能力分属于Prometheus Server和AlertManager(通用的组件)两个独立的组件,前者仅负责基于"告警规则"生成告警通知

2022-02-18 17:55:17 707

原创 监控——Prometheus的服务发现

目录一、Prometheus静态服务发现部署1.准备工作prometheus(192.168.68.10)node2.部署prometheus3.部署监控其他节点192.168.68.30node1/2/3在Prometheus节点上修改配置信息,来抓取node节点上的信息二、基于文件的服务发现部署1.部署prometheus三、DNS四、consul添加node节点五、基于k8s服务发现六、小结一、Prometheus静态服务发现部署pr

2022-02-16 22:39:43 1240

原创 监控——Prometheus介绍

一、常用的监控cacti Nagios Zabbix Prometheus open-Falcaon二、

2022-02-14 11:54:21 1828

原创 docker——Harbor概述和构建

目录一.Harbor的概述1.harbor的优势二.部署Harbor服务1.此时可真机访问serverIP2.添加项目并填写项目名称3.通过127.0.0.1来登陆和推送镜像4.通过本地主机IP来登录1.解决方法2.下载镜像进行测试5.维护管理Harbor6.创建Harbor用户7.移除 Harbor 服务容器同时保留镜像数据/数据库一.Harbor的概述Harbor被部署为多个Docker容器,因此可以部署在任何支持 Docker 的 Linux发行

2022-02-05 18:24:42 2125

原创 docker——consul概述以及集群环境搭建

目录1.容器服务更新与发现2.consul部署1.在主节点上部署consul2.从节点上 容器服务自动注册到consul集群1.安装Gliderlabs/Registrator(插件) Gliderlabs/Registrator2.测试服务发现功能是否正常3.验证nginx和http服务是否注册到consul4.安装consul-template5.准备template nginx模板文件(在consul服务器上)6.编译安装nginx(在consul服务器上)

2022-02-04 15:59:56 4034 1

原创 docker compose概述+编写

目录1.docker compose安装2.容器编排3.compose配置常用字段4.docker compose常用命令5.docker compose部署1.docker compose安装[root@docker /usr/local/bin]# curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/lo

2022-01-31 14:56:45 644

原创 docker——Cgroups资源配置

目录一.Cgroup资源配置二.cpu使用率控制三.使用stress工具测试CPU和内存一.Cgroup资源配置cgroups隔离=====容器隔离docker使用cgroup控制资源Docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘 IO等等)的机制cgro

2022-01-30 13:11:02 1950

原创 docker——创建私有仓库registry

一.私有仓库的基础harbor比registry的功能丰富harbor存放的位置是registryregistry只是harbor的一个组件二.创建私有仓库##下载registry镜像[root@docker ~]# docker pull registry[root@docker ~]# cd /etc/docker/##配置docker引擎终端设置,指定镜像仓库的地址[root@docker /etc/docker]# vim daemon.json{ "in..

2022-01-29 12:30:37 1334

原创 docker镜像的编写及优化

目录一.nginx二.tomcat三.dockerfile优化1.减少要的缓存2.减少RUN构建3.多阶段构建(使用FROM命令生成多个镜像,将指定的镜像做为其他镜像的基础镜像环境来构建)4.使用更为轻量级的linux 发行版本优化总结一.nginx[root@docker /opt/nginx]# vim dockerfile[root@docker /opt/nginx]# vim dockerfile FROM centos:7RUN...

2022-01-26 10:23:51 2666

原创 docker——cmd和entrypoint

目录1.copy和add的区别2.cmd和entrypoint的区别exec模式与shell模式3.exec模式和shell模式小实验exec模式使用exec模式无法输出环境变量shell模式cmd和entrypoint的总结怎么获取registry的镜像仓库中的镜像信息1.copy和add的区别ADD :支持将远程URL的资源加入到镜像的文件系统COPY:只复制2.cmd和entrypoint的区别CMD 与entrypoint:都是容器启动时要

2022-01-26 09:58:24 3167

原创 docker镜像分层

目录1.dockerfile1.创建容器的方式2.dockerfile结构3.dockerfile操作指令4.dockerfile镜像分层5.dockerfile分层原理1.docker镜像分层(基于AUFS构建)2.涉及技术1.dockerfile1.创建容器的方式 基于已有的模板文件进行创建 容器导出,导入 基于已有的镜像创建 dockerfile 2.dockerfile结构dockerfile是由一组指令组成的

2022-01-18 20:50:56 2067

原创 docker数据卷和数据卷容器

目录1.1.将文件由宿主机导入进容器2.将文件由容器导出宿主机3.在宿主机中对容器内部进行创建文件1.1.将文d件由宿主机导入进容器容器centos_oyyycentos容器centos_oyyy2.将文件由容器导出宿主机3.在宿主机中对容器内部进行创建文件centos中[root@docker ~]# docker exec -it centos7_oyyy /bin/bash -c "mkdir oyyy"容器内[root@be

2022-01-14 15:59:48 1406

原创 docker的四种网络模式

目录1.docker网络1.在宿主机中2.在docker容器中2.host模式3.container模式——重点4.none模式5.bridge模式(默认模式)6.网络配置1.查看网络模式列表2.查看容器信息3.指定分配容器IP地址4.自定义网络固定IP地址7.暴露端口1.自定义端口2.随机端口8.特权模式总结1.docker网络loopback:回环网卡、TCP/IP网卡是否生效veth对是成对出现的虚拟接口/网卡

2022-01-14 13:08:05 1534

原创 docker基础命令

目录1.docker镜像操作1.查看镜像2.查看版本3.搜索镜像4.下载镜像5.查看镜像详细信息6.添加镜像标签7.删除镜像8.批量删除镜像9.镜像导出10.镜像导入——可以跨服务器2.docker容器操作1.查询容器2.创建容器3.启动容器4.启动容器(一次性执行)5.进入容器6.批量删除容器7.容器导出8.容器导入(导入的是镜像不是容器)9.查看容器资源占比1.docker镜像操作1.查看镜像查看镜像[r

2022-01-11 19:34:41 588

原创 ELK日志分析系统

目录一.ELK日志分析系统简介1.ELK的三大组成2.完整日志系统基本特征3.ELK中日志处理步骤4.Elasticsearch5.LogstashLogStash主要组件6.KibanaKibana主要功能二.部署1.环境配置2.初始化操作,配置elasticsearch环境192.168.68.2003.192.168.68.301.配置elasticsearch环境2.部署elasticsearch软件3.检测集群状态4.安装elas

2021-12-18 08:08:04 917

原创 rsync下行同步+inotify实时同步部署

目录一.rsync1.rsync简介2.rsync服务器3.同步方式4.rsync命令5.配置源的两种方法二.本地复制操作(下行复制)1.master:192.168.68.2002.client:192.168.68.30三.inotify介绍四.resync+inotify实施同步操作1.master:192.168.68.2002.client:192.168.68.303.master:192.168.68.200验证4.client:19

2021-12-13 14:10:09 939 1

原创 Redis主从复制、哨兵和集群

目录一.主从复制1.redis主从复制原理2.redis主从复制的作用3.redis主从复制流程二.部署Redis 主从复制的具体操作步骤1.修改Master节点Redis配置文件2.修改Slave节点Redis配置文件3.验证主从效果三.哨兵模式1.哨兵模式原理2.哨兵模式的作用3.哨兵模式的结构4.主观下线5.客观下线6.master选举7.故障迁移8.优缺点四.哨兵模式部署的具体操作步骤1.修改所有redis服务器配置文件

2021-12-12 13:51:03 266 1

原创 NoSQL——Redis持久化

目录一.Redis持久化二.Redis两种方式持久化三.RDB持久化1.执行流程2.触发条件1.手动触发2.自动触发3.其他自动触发机制3.启动时加载四.AOF持久化1.开启AOF2.执行流程1.命令追加append2.文件写入(write)和文件同步(sync)3.文件重写(rewrite)4.文件重写的流程5.启动时加载五.RDB和AOF的优缺点1.RDB持久化2.AOF持久化3.AOF和RDB区别六.Redis 性

2021-12-10 12:48:25 208

原创 NoSQL——Redis基础简介配置与优化

目录目录一.关系数据库与非关系型数据库1.关系型数据库2.非关系型数据库3.关系数据库与非关系型数据库区别1.数据存储方式不同2.扩展方式不同3.对事务性的支持不同4.非关系型数据库产生背景二.Redis概念简介1.Redis的优点三.Redis安装部署1.关闭防火墙和selinux2.安装编译环境和编译器3.将redis-5.0.7.tar.gz 压缩包上传到/opt目录中然后解压,编译4.执行install_server.sh脚本5..

2021-12-08 15:18:07 257 1

原创 MySQL——mycat中间件

目录一.Mycat应用场景二.Mycat总结三.具体操作1.master服务器:192.168.68.2002.slave服务器:192.168.68.303.mycat服务器:192.168.68.404.客户机:192.168.68.1955.mycat服务器:192.168.68.406.master服务器:192.168.68.2007.客户机:192.168.68.1958.验证在主从服务器上在主服务器上在客户端上在数据表上输入数...

2021-12-07 19:49:01 1288

原创 MySQL高可用集群部署

目录一.MHA概念1.MHA定义2.工作原理3.MHA组成(1)MHA Node(数据节点)(2)MHA Manager(管理节点)4.MHA服务角色5.MHA特点二.MySQL MHA高可用搭建1.主从配置1.master主服务器:192.168.68.2002.slave1从服务器1:192.168.68.303.slave2从服务器2:192.168.68.105​4.验证主从复制2.MHA搭建具体操作步骤1.master主服务...

2021-12-06 22:13:04 2288

网络、linux基础.emmx

较全网络和Linux常用命令及网络服务的思维导图

2021-11-20

计算机组成原理报告.rar

计算机组成原理实验及报告(加法器乘法器直接相连)

2021-10-29

计算机网络校园网的搭建与设计.rar

计算机网络校园网的搭建实验+报告 Cisco 6.2

2021-10-02

高校学籍管理系统.rar

数据库课程设计报告+实验

2021-10-01

空空如也

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

TA关注的人

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