自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个不愿透露姓名的金先生

无时无刻都要敲!都要学习!

  • 博客(94)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 超详细,K8S二进制单节点Master部署,值得一看

K8S二进制部署一、部署单节点master集群1、环境准备2、部署etcd集群在master节点上操作在node节点查看二、Flannel网络部署1、部署docker所有node节点部署docker一、部署单节点master集群1、环境准备k8s集群master01:192.168.22.100k8s集群node01:192.168.22.110k8s集群node02:12.168.22.119etcd集群节点1:192.168.22.100etcd集群节点2:192.168.22.110

2021-08-11 23:09:08 559

原创 为什么都在学Kubernetes——基础篇

Kubernetes基础篇前言一、什么是Kubernetes二、为什么要用k8sk8s解决裸跑Docker的问题三、k8s的特性四、Kubernetes 集群架构与组件五、k8s核心组件Master 组件配置储存中心Node组件六、k8s核心概念PodPod控制器LabelLabel选择器(Label selector )ServiceIngressNameNamespace前言随着云原生时代的到来,各大厂纷纷上云,甚至有人说,未来的软件就是生在云上,长在云上的。在这种云原生时代大势下,衍生出来的 K

2021-08-10 17:40:07 200

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

rsync下行同步+inotify实时同步部署一、rsync下行同步1、rsync简介2、rsync同步源3、配置rsync源4、rsync命令5、配置源的两种表达方式二、inotify简介三、配置rsync下行同步1、实验环境的准备2、配置 Master3、配置slave四、rsync+inotify实时同步1、配置Master2、配置slave一、rsync下行同步1、rsync简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步2、

2021-08-01 18:35:08 249

原创 ELK日志分析系统概述及部署(图文详解)

ELK日志分析系统概述一、ELK日志分析系统1、概念2、完整日志系统基本特征3、ELK 的工作原理二、ELK Elasticsearch 集群部署1、部署准备2、实验需求2、配置elasticsearch环境(node1、node2)3、修改elasticsearch主配置文件4、创建数据存放路径并授权5、查看节点信息三、安装 Elasticsearch-head 插件1、编译安装 node2、安装 phantomjs3、安装 Elasticsearch-head 数据可视化工具4、修改 Elasticse

2021-07-19 23:29:43 811 21

原创 MySQL主从复制、读写分离

主从复制、读写分离一、读写分离1、概念2、使用原因3、使用时间4、读写分离原理5、常见的读写分离、主从复制与读写分离、mysq支持的复制类型二、主从复制1、主从复制的工作过程2、主从复制延迟三、搭建MySQL主从复制1、实验准备2、MySQL主从服务器时间同步2、主服务器mysql配置3、从服务器mysql配置4、验证主从复制四、搭建MySQL读写分离1、实验准备2、Amoeba服务器配置3、测试读写分离一、读写分离1、概念读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、U

2021-07-01 22:51:03 72

原创 nginx代理服务器配置

前端包路径在1.1.1.1 /etc/dist 下后端服务在2.2.2.2 上 暴露端口为9999。

2024-03-18 10:43:21 284

原创 Linux 系统下 查找文件 命令总结

Linux 系统下 查找文件 命令总结查命令绝对路径寻找特定文件缓存查找文件遍历文件查找name 按文件名查找:size 根据大小查找user 根据属主与权限查找type 根据类型查找time 按时间查找inum 根据i节点查询exec 命令执行连接符查命令绝对路径which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来。[root@localhost ~]# which bash/usr/bin/bash[root@localhost ~]# which lsal

2022-03-09 09:17:07 1241

原创 Python 内置函数详解

Python 内置函数详解和数字相关进制转换数学运算和数据结构相关序列数据集合相关内置函数内置函数就是Python给你提供的,拿来直接用的函数,比如print.,input等。截止到python版本3.6.2 ,python一共提供了68个内置函数,具体如下abs() dict() help() min() setattr()all() dir() hex() next()

2022-03-08 17:13:33 605

转载 常用的清理 Kubernetes 集群资源命令

常用的清理 Kubernetes 集群资源命令1. Kubernetes 基础对象清理2. Linux 清理3. Docker 清理4. 设置定时1. Kubernetes 基础对象清理-清理 Evicted 状态的 Podkubectl get pods --all-namespaces -o wide | grep Evicted | awk '{print $1,$2}' | xargs -L1 kubectl delete pod -n清理 Error 状态的 Podkubectl

2022-01-18 15:43:44 353

原创 DNS正向解析

一、下载bindyum install -y bind二、进入/etc/named.rfc1912.zones三、进入/etc/named. conf 主配置文件四、保留原文件权限和属主的属性复制cp -p named.localhost 这个地方就是我们第一步自己创建的一 .zone结尾的文件五、进入var/namd...

2021-10-26 14:41:27 174

转载 CI/CD到底是什么?看完就能很快理解

这里写目录标题CI/CD到底是什么?什么是DevOps?如何落地实现DevOps理念?实践测试当今大公司一定要使用DevOpsCI/CD到底是什么?了解CI/CD,这个CI/CD是什么呢?通过查找资料后得知就是我们耳熟的持续集成、持续部署等持续动作。CI全名(Continuous Integration),啥意思?就是我们经常听到的持续集成概念。当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。有集成了,就肯定少不了它的好基友,没错就是CD。CD全名是(Co

2021-08-30 17:16:36 482

原创 kubernetes部署安装dashboard

kubernetes部署安装dashboard一、所有节点安装dashboard二、查看所有容器运行状态三、使用浏览器访问一、所有节点安装dashboard#所有节点上传dashboard镜像 dashboard.tar 到 /opt 目录,master节点上传kubernetes-dashboard.yaml文件cd /opt/docker load < dashboard.tarkubectl apply -f kubernetes-dashboard.yaml二、查看所有容器

2021-08-17 23:40:42 231

原创 Kubeadm单节点Master快速部署|部署 Dashboard Web 页面

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-17 17:46:51 459

原创 故障集------------kubeadm部署出现crypto/rsa: verification error

执行kubectl get nodesv报错 crypto/rsa: verification errormkdir -p $HOME/.kubecp -i /etc/kubernetes/admin.conf $HOME/.kube/configchown $(id -u):$(id -g) $HOME/.kube/config

2021-08-17 16:44:08 1067

原创 故障集------------K8S部署出现[ERROR Port-10250]: Port 10250 is in use

[ERROR Port-10250]: Port 10250 is in use执行 kubeadm reset 重新配置

2021-08-17 16:34:38 2378

原创 Dockerfile的概述和构建

Dockerfile的概述和构建一、Docker镜像的分层二、Docker镜像的创建1、Docker镜像2、Docker镜像的创建方式基于已有镜像创建基于本地模板创建基于dockerfile创建三、几个实验讲解1、构建apache容器服务2、构建ssh镜像链接:https://pan.baidu.com/s/1HWSxof9A5JPeIAJ7ZaS2WQ提取码:qwer一、Docker镜像的分层Dockerfile中的每个指令都会创建一个新的镜像层镜像层会被缓存和复用当Dockerfile的

2021-08-01 00:04:28 188

原创 运维岗面试题收集

运维岗网络面试题收集三次握手、四次挥手分别解释一下过程以及为什么是四次挥手?BGP有哪几种类型,分别用于哪些场景OSPF五包、七状态Linux超全命令总结Docker 常见问题汇总三次握手、四次挥手分别解释一下过程以及为什么是四次挥手?三次握手:PC1想与PC2建立连接,先发送SYN报文(SYN=1)请求建立连接PC1seq序号x。PC2接收到之后发送SYN和ACK报文,就是(ACK=1)确认并也(SYN=1)请求建立连接PC2seq是y,Ack=x+1,这个Ack是确认号,代表前面PC1的

2021-07-28 12:16:36 748

原创 Docker 网络(图文详解)

Docker 网络一、网络类型二、Docker 网络实现原理三、Docker 的网络模式四、网络模式的详解1、host模式2、container模式3、none模式4、Bridge模式5、自定义网络五、资源控制1、CPU 资源控制2、cgroups有四大功能:3、设置CPU使用率上限4、进行CPU压力测试5、设置50%的比例分配CPU使用时间上限6、设置CPU资源占用比(设置多个容器时才有效)7、设置容器绑定指定的CPU8、对磁盘IO配额控制(blkio)的限制一、网络类型安装Docker时,它会自动创

2021-07-27 14:45:12 1343

原创 Docker基本概念及安装(图文详解)

Docker基本概念及安装一、Docker 概述1、为什么容器越来越受欢迎2、Docker与虚拟机的区别3、容器在内核中支持2中重要技术4、Docker核心1、镜像2、容器3、仓库二、Docker部署安装1、安装依赖包2、设置阿里云镜像源3、安装 Docker-CE并设置为开机自动启动4、查看 docker 版本信息三、Docker 镜像操作1、搜索镜像2、获取镜像一、Docker 概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在

2021-07-26 16:00:47 633

原创 你想了解的kafka,我这里都有

kafka一、关于消息队列(MQ)1、为什么需要MQ2、MQ的优点3、MQ两种模式4、Kafka概念一、关于消息队列(MQ)1、为什么需要MQ主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有

2021-07-24 14:18:34 596 1

原创 工作中awk编辑器的常见用法

一、awk编辑器原理:逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令注意:sed常用于一整行的处理,awk倾向于将一行分为多个字段处理,awk信息的读入也是逐行读取的,执行结果可以通过 print 的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示"与”、“11”表示“或”、 “!”表示“非”;还可以进行简单的数学运算,如+、-、*、1号、^分别表示加、减、乘、除、取余和乘方。格

2021-07-20 17:03:13 74

原创 Zookeeper入门级的讲解,简单清晰明了!

Zookeeper集群一、Zookeeper集群1、概述2、工作机制3、特点4、数据结构5、应用场景二、Zookeeper选举机制1、第一次启动选举机制2、非第一次启动选举机制3、选举Leader规则三、部署Zookeeper集群1、准备工作2、安装Zookeeper3、在每个节点上创建数据目录和日志目录4、在每个节点的dataDir指定的目录下创建一个myid 的文件5、配置zookeeper启动脚本6、设置开机自启7、分别启动zookeeper一、Zookeeper集群1、概述Zookeeper

2021-07-20 16:47:40 248

原创 GFS分布式文件系统概述以及集群部署

GFS分布式文件系统一、GlusterFS简介二、GlusterFS特点三、GlusterFS术语四、GlusterFS构成一、GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba 存储网关组成无元数据服务器有助于提升整个系统的性能、可靠性和稳定性传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在--些缺陷,例如单点故障。--旦元数据服务器出现故障,即使节点具备再高的冗余性,整个

2021-07-19 14:24:43 365 1

原创 Redis数据类型

Redis数据类型一、String数据类型1、append2、set3、strlen4、incr、decr、incrby、decrby5、getset6、setex7、setnx8、mset、mget、msetnx二、List数据类型1、lpush、lpushx、lrange2、lpop、lle3、lrem、lset、lindex、ltrim4、linsert5、rpush、rpushx6、rpop、rpoplpush三、Hash数据类型(散列类型)1、hset、hget、hdel、hexists、hlen

2021-07-11 21:59:29 103

原创 NoSQL——Redis配置与优化

Redis配置与优化一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系型和非关系型数据库区别二、非关系型数据库产生背景三、Redis介绍Redis优点四、Redis 安装部署五、Redis 命令工具1、redis-cli 命令行工具2、redis-benchmark 测试工具一、关系数据库与非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准 数据查询语言)就是一种基于关系型数据库的语言,用于

2021-07-08 10:49:53 268

原创 Squid的ACL访问控制、反向代理以及日志分析

ACL访问控制、方向代理、日志分析一、ACL访问控制1、定义访问控制列表一、ACL访问控制在配置文件squid.conf中,ACL访问控制通过以下两个步骤来实现使用acl配置项定义需要控制的条件通过http_access配置项对已定义的列表做“允许"或"拒绝"访问的控制1、定义访问控制列表格式acl列表名称 列表类型 列表内容列表名称:名称自定义,相当于给acl起个名字列表类型:必须使用squid预定义的值,对应不同类别的控制条件列表内容:是要控制的具体对象,不同类型的

2021-07-07 12:10:00 333 3

原创 Squid代理服务器应用

Squid代理服务器应用一、Squid代理服务器一、缓存代理的工作机制1、代理基本类型2、代理的好处一、Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能一、缓存代理的工作机制缓存网页对象,减少重复请求1、代理基本类型传统代理:适用于Internet,需要明确指定服务端透明代理:客户机不需要指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将WEB访问重定向给代理服务器处理反向代理:如果Squid反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给

2021-07-06 12:09:18 93 1

原创 MySQL数据库SQL语句(高级进阶版)——再续篇

MySQL数据库SQL语句MySQL数据库语句1、空值(null)和无值(‘ ’)2、正则表达式二、存储过程1、存储过程的条件语句2、循环语句whileMySQL数据库语句1、空值(null)和无值(‘ ’)无值的长度为0,不占用空间的;而NULL 值的长度是NULL, 是占用空间的IS NULL或者IS NOT NULL,是用来判断字段是不是为NULL或者不是NULL, 不能查出是不是无值的无值的判断使用=’ ‘或者<>’'来处理。<>代表不等于在通过count()指

2021-06-30 22:57:35 220 1

原创 MySQL数据库SQL语句(高级进阶版)——续篇

MySQL数据库SQL语句一、MySQL数据库SQL语句1、别名一、MySQL数据库SQL语句1、别名

2021-06-30 21:19:24 116 1

原创 MySQL数据库SQL语句(高级进阶版)

MySQL数据库SQL语句一、MySQL数据库SQL语句1、讲解准备工作,创建俩个表2、select 语句1、显示表中一个或者数个字段所有资料2、distinct 不显示重复的资料3、where 有条件查询4、and or 且 或5、in 显示已知的值资料6、between 显示两个值范围内的资料3、通配符4、like5、order by二、函数1、数学函数2、聚合函数3、字符串函数4、group by5、having一、MySQL数据库SQL语句1、讲解准备工作,创建俩个表2、sel

2021-06-28 22:29:53 111 1

原创 MYSQL日志管理、备份恢复

MYSQL日志管理、备份恢复一、MySQL日志管理1、MySQL常用日志类型及开启2、查看日志状态二、MySQL备份与恢复1、数据备份的重要性2、数据库备份的分类3、常见的备份方法三、MySQL 完全备份1、物理冷备份与恢复2、mysqldump 备份与恢复四、完全备份恢复1、恢复数据库2、恢复数据表五、MySQL 增量备份与恢复1、开启二进制日志功能2、可每周对数据库或表进行完全备份3、可每天进行增量备份操作,生成新的二进制日志文件(例如 mysql-bin.000002)一、MySQL日志管理MyS

2021-06-27 18:52:19 60

原创 MYSQL索引、事务与存储引擎(图文详解)

MYSQL索引、事务与存储引擎一、数据库索引1、概念2、作用3、副作用4、创建索引的依据二、索引的分类和创建一、数据库索引1、概念建立索引的目的是加快对表中记录的查找或排序索引是表中一列或者若干列值排序的方法使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据索引是一一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)2、作用设置了合适的索引

2021-06-27 16:09:29 392 2

原创 MySQL数据库高级操作(图文详解)

MySQL数据库高级操作一、案例拓展二、数据库高级操作1、克隆表2、清空表,删除表内的所有数据3、创建临时表三、创建外键约束,保证数据的完整性和一直性1、创建主从表2、为主表zhu添加一一个主键约束。主键名建议以“PK_ "开头3、为从表cong表添加外键,并将cong表的hobid 字段和zhu表的hobid 字段建立外键关联。外键名建议以“FK”开头4、插入新的数据记录时,要先主表再从表4、删数数据记录时,要先从表再主表,也就是说删除主键表时必须先删除其他与之关联的表一、案例拓展use jinlei

2021-06-22 19:28:11 627

原创 MySQL基本命令操作(图文详解)

MySQL基本命令操作(图文详解)一、常用的数据类型二、查看数据库结构1、查看当前服务器中的数据库2、查看数据库中包含的表3、查看表的结构(字段)三、SQL语句四、创建及删除数据库和表1、创建新的数据库2、创建新的表3、删除指定的数据表4、删除指定数据库五、管理表中的数据记录1、向数据表中插入新的数据记录2、查询数据记录3、修改、更新数据表中的数据记录4、在数据表中删除指定的数据记录六、修改表名和表结构1、修改表名2、扩展表结构(增加字段)3、修改字段(列)名,添加唯一键4、删除字段一、常用的数据类型

2021-06-22 16:55:26 243

原创 LVS、Nginx、Haproxy优缺点对比

负载均衡工具一、各自优点1、Nginx优点2、LVS的优点:3、HAProxy的优点:二、各自缺点1、Nginx缺点2、LVS缺点3、Haproxy缺点一、各自优点1、Nginx优点工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构。Nginx正则规则比HAProxy更为强大和灵活。Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,LVS对网络稳定性依赖比较大,稳定要求相对更高。Nginx安装和配置、测试比较简单、方便,有清晰的日志用于排查

2021-06-21 17:24:08 158

原创 HAProxy搭建web群集

HAProxy搭建web群集一、HAProxy特性及策略1、特性2、策略3、LVS、Nginx、HAproxy的区别一、HAProxy特性及策略1、特性可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美;最高可以同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个,最大处理能力可达10Git/s;支持多达8种负载均衡算法,同时也支持会话保持;支持虚机主机功能,从而实现web负载均衡更加灵活;支持连接拒绝、全透明代理等独特的功能;拥有强大的ACL支持,用

2021-06-21 16:58:43 41

原创 数据库初识

数据库初识一、数据库概念1、数据2、表3、数据库4、数据库管理系统(DBMS)5、数据库系统6、描述主流数据系统二、关系型数据库1、实体2、属性3、联系4、关系数据库5、非关系数据库三、Mysql数据库一、数据库概念1、数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以"记录”形式按统一的格式进行存储2、表将不同的记录组织在一起用来存储具体数据3、数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合是按照数据结构来组织、存储和管理数据

2021-06-21 14:45:31 70

原创 LVS负载均衡部署

LVS负载均衡部署一、ipvsadm 工具二、LVS负载均衡群集部署1、NAT模式 部署共享储存一、ipvsadm 工具选项说明-A添加虚拟服务器-D删除整个虚拟服务器-s指定负载调度算法(轮询:rr、加权轮询:wrr、最少链接:lc、加权最少连接:wlc)-a添加真实服务器(节点服务器)-d删除某一节点-t指定VIP地址及 TCP端口-r指定 RIP地址 及 TCP端口-m表示使用NAT群集模式-g表示使用DR模

2021-06-17 18:09:25 295 5

原创 LVS负载均衡群集

企业群集应用一、什么是群集二、群集的分类1 、目标差异分为三类2、负载均衡群集3、高可用群集4、高性能运算群集三、负载均衡群集架构1、负载均衡的结构负载调度器服务器池共享储存四、负载均衡群集工作模式1、群集负载调度技术三种模式1、NAT模式 地址转换2、TUN模式 ip隧道3、DR模式 直接路由五、LVS虚拟服务器1、LVS负载调度算法1、轮询2、加权轮询3、最少连接4、加权最少连接一、什么是群集Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地

2021-06-16 15:22:04 63

原创 Tomcat的优化

Tomcat的优化一、Tomcat 配置文件参数优化二、Tomcat多实例部署Tomcat默认安装下的缺省配置并不适合生产环境,它可能会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要包括三方面,分别为操作系统优化(内核参数优化),Tomcat配置文件参数优化,Java虚拟机(JVM)调优一、Tomcat 配置文件参数优化常用的优化相关参数如下:【redirectPort】如果某连接器支持的协议是HTTP,当接收客户端发来的HTTPS请求时,则转发至此属性定义的端口

2021-06-13 22:37:29 167

dockerfile撰写镜像.txt

dockerfile撰写镜像.txt

2021-11-29

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

TA关注的人

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