自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤能补拙,知行合一

真正的大师都拥有一颗学徒的心

  • 博客(96)
  • 资源 (2)
  • 收藏
  • 关注

原创 k8s-Pod基础概念

文章目录一.Pod基础概念//kubernetes中的pause容器主要为每个容器提供以下功能://通常把Pod分为两类:二.Pod容器的分类1、基础容器(infrastructure container)2、初始化容器(initcontainers)3、应用容器(Maincontainer)部署 harbor 创建私有项目总结:一.Pod基础概念Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大

2022-04-05 19:56:28 672

原创 k8s-kubeadm和Harbor私有仓库部署

部署k8s-kubeadm文章目录环境准备需求:环境部署部署K8S集群//设定kubectl//所有节点部署网络插件flannel//测试 pod 资源创建部署 Dashboard安装Harbor私有仓库环境准备主机IP组件master192.168.100.135docker、kubeadm、kubelet、kubectl、flannelnode01192.168.100.142docker、kubeadm、kubelet、kubectl、flannelno

2022-04-05 19:50:01 656

原创 k8s-二进制部署

文章目录一,常见的k8s部署方式二,Kubernetes二进制部署 单节点2.部署Master组件3.Worker Node 组件4.部署 kubelet5.部署CoreDNS6.部署CNI网络组件flannel网络插件**Pod内容器与容器之间的通信****同一个Node内Pod之间的通信****不同Node 上 Pod 之间的通信****Overlay Network:****VXLAN:****Flannel :**Flannel udp模式的工作原理:ETCD 之Flannel 提供说明:vxlan

2022-04-05 19:12:45 8928

原创 Haproxy搭建Web群集

文章目录Haproxy应用分析Haproxy支持的调度算法Haproxy的主要特性Haproxy负载均衡策略LVS,Nginx,HAproxy的区别Haproxy搭建 Web 群集目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂; Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Hapr

2022-03-21 22:22:08 460

原创 Kubernetes入门理论理解

文章目录前言:一,kubernetes介绍1.什么是Kubernetes?2.为什么需要K8S?二,K8S的特性三,K8S集群架构与组件四,K8S的核心组件1.Master组件1.1 Kube-apiserver1.2 kube-controller-manager1.3 Kube-scheduler1.4 配置存储中心 — etcd2.Node组件2.1Kubelet2.2 Kube-proxy2.3 docker 或者 rocket五、Kubernetes 核心概念1.Pod2.Pod控制器3.Labe

2022-03-21 22:13:01 271

原创 Ansible(剧本,角色编写)

文章目录一、剧本(playbook)1.playbook介绍2.playbooks的组成3.案例:编写httpd的playbook4.定义,应用变量5.指定远程主机sudo切换用户6.when条件判断7.迭代8.Templates 模块一、剧本(playbook)1.playbook介绍playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的tasks,可以让远端主机达到预期的状态。playbook是由一个或多个”play”组成的列表。 当对一台

2022-03-20 13:47:25 2496 2

原创 Ansible几个常用模块

文章目录一,Ansible简介二,Ansible安装三,Ansible 命令行模块1.command 模块2.shell模块3.cron 模块4.user模块5.group模块6.copy模块7.file模块8.hostname 模块9.ping模块10.yum模块11.service/systemd 模块12.script模块13、setup 模块四,inventory 主机清单inventory 中的变量一,Ansible简介Ansible是一个基于Python开发的配置管理和应用部署工具,现在也

2022-03-20 13:37:15 1274

原创 Docker(九)Docker-compose

文章目录一.Docker-compose概述二,YAML文件格式及编写注意事项三,Docker Compose配置常用字段四,Docker Compose常用命令五,compose部署lnmp一.Docker-compose概述Dockerfile可以让用户管理一个单独的应用容器;而compose则允许用户在一个模板(YAML格式)中定义一组相关联的应用容器(被称为个project,即项目),例如一个 web 服务容器再加上后端的数据库服务容器等。Docker-Compose项目是Docker官方的开

2022-03-20 12:25:02 330

原创 Docker(八)一些初级的安全部署

文章目录一,Docker存在的安全问题二,Docker架构缺陷与安全机制三,Docker安全基线标准四,容器相关的常用安全配置方法五,限制流量流向六,镜像安全七,DockerClient 端与 DockerDaemon 的通信安全八,避免Docker 容器中信息泄露一,Docker存在的安全问题1.Docker 自身漏洞作为一款应用 Docker 本身实现上会有代码缺陷。CVE 官方记录 Docker 历史版本共有超过 20 项漏洞,可参见 Docker 官方网站。黑客常用的攻击手段主要有代码执行、

2022-03-20 12:20:19 290

原创 Docker(七)consul-template服务发现与配置

文章目录一,consul概述二,consul-template概述三,regisrator的作用四,搭建consul集群环境1.安装Consul2.配置容器服务自动加入nginx集群3.安装consul-template4.准备template nginx模板文件5.部署nginx6.启动 template7.访问 template-nginx8.增加一个nginx容器节点9.consul多节点一,consul概述1.什么是consulConsul是HashiCorp公司推出的开源工具,Consul由

2022-03-20 12:15:14 4272

原创 Docker(六)Harbor

文章目录一,Harbor简介1.什么是Harbor2.Harbor有哪些特性3.Harbor 由那些组件构成?二,Harbor部署一,Harbor简介1.什么是HarborHarbor 是VMware 公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry 服务。Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP集

2022-03-19 23:46:38 1744

原创 Docker (五)实战案例

文章目录一.构建SSH镜像二.构建systemctl 镜像三.构建nginx四.构建tomcat五.Docker构建LNMP一.构建SSH镜像##开启ip转发功能vim /etc/sysctl.conf net.ipv4.ip_forward = 1sysctl -psystemctl restart docker1.cd /optmkdir sshd2.vim DockerfileFROM centos:7MAINTAINER this is sshd image &l

2022-03-19 23:32:09 4889

原创 Docker(四)镜像的创建

文章目录一,Docker镜像的创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建**UnionFS****镜像加载原理****为什么Docker里的centos的大小只有200M?**DockerfileDockerfile操作常用的指令:Dockerfile实例演示:4.搭建本地私有仓库一,Docker镜像的创建创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。1.基于现有镜像创建(1)先创建一个容器并登入docker run

2022-03-19 23:21:41 244

原创 整理了一些常用端口号和服务

端口号的范围是从 1~65535 的公认端口:0-1023注册端口:1024-49151动态或私有端口:从49152到65535。服务端口号说明FTP20FTP服务器真正传输所用的端口,用于上传、下载FTP21用于FTP的登陆认证SSH、SFTP22加密的远程登录,文件传输Telnet23远程登录(在本地主机上使用此端口与远程服务器的22/3389端口连接)SMTP25用于发送邮件DNS53域名解析HTTP80用于

2022-03-11 22:25:54 429

原创 docker(三·)docker容器与网络模式

文章目录一,namespaces的六项隔离二,Docker网络1.端口映射2.查看容器日志3.docker的网络模式网络模式详解1.host模式:2.container模式3.none模式4. brideg模式5.自定义网络容器资源控制1. CPU资源控制2.对内存使用的限制3.对磁盘IO配额控制(blkio)的限制清理docker占用的磁盘空间一,namespaces的六项隔离项番类型功能说明NO.1MNT Namespace提供磁盘挂载点和文件系统的隔离能力NO.2

2022-03-08 22:20:23 1555

原创 Docker(二)数据卷和数据卷容器

文章目录1.数据卷2.数据卷容器前言:管理 Docker容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumesContainers ) 。1.数据卷数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的 mount操作。实例:将宿主机目录 /var/www 分别挂载到c1 c2容器中的 /data1,

2022-03-08 22:00:09 835 3

原创 Docker(一)安装Docker和基本镜像容器操作

文章目录一,Docker简介二,Docker与虚拟机的区别三,容器核心技术四,Docker核心概念五,安装Docker六,Docker镜像操作1.搜索镜像2.获取镜像3.查看镜像4.镜像加速5.查看镜像信息6.修改镜像名字和标签7.删除镜像8.镜像导出导入到本地9.将镜像导出到官网自己的库中七,Docker容器操作1.容器创建2.查看所有容器以及状态3.启动容器4.停止容器5.创建并启动容器6.修改容器名称7.进入容器8.实现容器和宿主机之前的文件传输9.容器的导出与导入10.删除容器一,Docker简介

2022-03-08 21:54:55 2269

原创 传统运维必会工具:zabbix监控

文章目录前言:一.Zabbix简介二.Zabbix监控原理三.Zabbix监控的最常见五个程序组件四,搭建zbx监控部署zabbix服务端部署zabbix客户端自定义监控内容设置邮件报警部署zabbix代理服务器设置zabbix-snmp前言:作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态,通过一个Web前端方便的查看监控数据,可以回溯寻找事故发生时系统的问题和报警情况。本章介绍监控三剑客之一的zabbix一.Zabbix简介

2022-03-08 21:36:38 6506

原创 Filebeat+zookeeper+kafka+ELK

文章目录filebeat的原理Kafka简介zookeeper简介搭建Filebeat+zookeeper+kafka+ELKfilebeat的原理Filebeat的工作方式如下:启动Filebeat时,它将启动一个或多个输入,这些输入将在为日志数据指定的位置中查找。对于Filebeat所找到的每个日志,Filebeat都会启动收集器。每个收集器都读取单个日志以获取新内容,并将新日志数据发送到libbeat,libbeat将聚集事件,并将聚集的数据发送到为Filebeat配置的输出Filebeat结构

2022-03-08 21:18:01 2175

原创 ELK企业级日志分析系统

文章目录一.ELK简介二.ELK的组件构成三.为什么要使用ELK四.ELK的工作原理五.ELk部署1.Elasticsearch 集群部署(在Node1、Node2节点上操作)2.安装 Elasticsearch-head 插件3.ELK Logstash 部署(在 Apache 节点上操作)4.ELK Kiabana 部署(在 Node1 节点上操作)一.ELK简介ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用,

2022-03-08 20:59:12 167

原创 GFS分布式文件系统

文章目录一、GlusterFS简介1、GlusterFS的概念2、GlusterFS特点3、GlusterFS术语4、GlusterFS的模块化堆栈式架构5、GlusterFS的工作流程6、后端存储如何定位文件7、GFS支持的七种卷(1)分布式卷(默认)(2)条带卷(默认)(3)复制卷(Replica volume)(4)分布式条带卷(Distribute Stripe volume)(5)分布式复制卷(Distribute Replica volume)(6)条带复制卷(Stripe Replca vol

2022-03-08 20:27:51 355

原创 rsync下行和下行传输

文章目录一,rsync简介二,rsync同步三,配置rsync源1.操作步骤2.rsync命令3.配置源的两种方法4.免交互格式四,inotify简介1.调整inotify内核参数2.使用inotify-tools辅助工具3.编写同步脚本五,配置reync下行同步六,rsync+inotify实时同步一,rsync简介rsync (Remote Sync,远程同步)一款开源的快速备份工具支持本地复制也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳

2022-02-27 23:18:23 214

原创 LNMP平台对接redis服务

1.安装LNMP各个组件为了实验进度,这里就不演示安装LNMP了,想了解的可以看我之前博客,有演示安装LNMP的组件2.安装redis服务为了实验进度,这里就不演示安装redis了,想了解的可以看我之前博客,有演示安装LNMP的组件3、安装 redis 扩展(1)解压软件包[root@localhost opt]# tar -zxvf redis-4.0.2.tgz [root@localhost opt]# cd /opt/redis-4.0.2/(2)运行 phpize 脚本的用途是

2022-02-27 23:04:56 492

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

文章目录Redis主从复制主从复制的作用:主从复制流程:搭建Redis主从复制Redis哨兵模式搭建Redis哨兵模式Redis主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。Redis哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡;存储能力受到单机的限制;哨兵无法对从节点进行自动故障转移

2022-02-27 22:55:19 432

原创 Redis高可用理论部分

文章目录Redis高可用RDB持久化1.触发条件(1)手动触发(2)自动触发2.执行流程3.启动时加载2.执行流程(1)命令追加(append)(2)文件写入(write)和文件同步(sync)AOF缓存区的同步我策略存在三种同步方式:(3)文件重写(rewrite)文件重写的流程如下:3.启动时加载RDB和AOF的优缺点Redis性能管理内存碎片率Redis高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99、99.98等等)一

2022-02-27 22:42:30 125

原创 reaid安装和基础语句

文章目录一、关系数据库与非关系型数据库概述1.关系型数据库2.非关系型数据库3.关系数据库与非关系型数据库的区别4.非关系型数据库产生背景5.总结二,Redis概述1.Readis简介2.Redis 优点3.Redis使用场景三.Redis安装部署一、关系数据库与非关系型数据库概述1.关系型数据库一个结构化的数据库,创建在关系模型(二维表格模型)基础上一般面向于记录SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括

2022-02-27 22:34:08 467

原创 Squid传统代理,透明模式,ACl访问控制,日志分析,反向代理

文章目录Squid代理服务器安装Squid服务一,构建传统代理服务器二,构建透明代理服务器三,ACL访问控制四,squid日志分析五,squid反向代理Squid代理服务器Squid 主要提供缓存加速、应用层过滤控制的功能(1)代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应(2)Squid代理的类型传统代理:适用于Internet,需在客户机指定代理服务器的地址和端口

2022-02-21 15:40:40 240

原创 Mysql数据库MHA故障切换

文章目录前言:MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用搭建Mysql MHA先关闭防火墙 文件防护(四个机器上都要操作)配置hosts文件(四个机器上都要操作)配置主从同步切换到主服务器切换到从服务器1切换到从服务器2设置命令软链接(一主两从都要设置)在所有数据库节点进行mysql授权切换到主服务器查看位置点在slave1 ,slave2执行同步操作在所有服务器上安装 MHA依赖的环境,首先安装epel源在 MHA manager 节点上安装 manager 组件在所有

2022-02-21 15:07:26 360

原创 Mysql主从复制和读写分离

文章目录Mysql主从复制原理Mysql支持的复制类型Mysql主从复制工作过程MySQL读写分离Mysql主从复制的几个同步模式Mysql主从配置半同步配置Amoeba代理读写分离Mysql主从复制原理MySQL 的主从复制和 MySQL 的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。Mysql支持的复制类型基于语句的复制(STATEMENT):在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。MySQL 默认采用基于语句的复制

2022-02-21 14:52:51 3142

原创 Mysql高阶sql语句

文章目录以下两个表格做讲解SELECTDISTINCTWHEREAND ORINBETWEEN通配符LIkeORDER BY函数city表格字符串函数常用函数实例:concatsubstrtrimregionreplacegroup byhaving别名子查询exists表链接使用子查询实现多表查询create viewunion交集值无交集值case空值(null) 和无值(' ') 的区别正则表达式存储过程创建存储过程存储过程的参数查看存储过程删除存储过程存储过程的控制语句以下两个表格做讲解SE

2022-02-21 14:42:08 7949 6

原创 Mysql的备份与恢复

文章目录数据库备份的分类从数据库的备份策略角度,备份可分为常见的备份方法Mysql完全备份完全备份分类冷备份方法实现恢复数据库mysqldump备份与恢复Mysql完全恢复Mysql 日志管理Mysql增量备份Mysql增量恢复断点恢复基于位置点恢复基于时间点恢复数据库备份的分类物理备份:数据库操作系统的物理文件(如数据文件,日志文件等)的备份物理备份的方法:冷备份(脱机备份):是在关闭数据库时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件温备份:数据库锁定表格(

2022-02-21 14:30:42 4256

原创 存储引擎的概念

文章目录存储引擎的概念MyISAM的特点介绍MylSAM三种不同的存储格式:lnnoDB特点查看系统支持的存储引擎2.修改存储引擎InnoDB行锁与索引的关系死锁如何尽可能避免死锁?存储引擎的概念MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎MylSAMlnnoDBMyISA

2022-02-13 20:04:43 2132

原创 Mysql索引

文章目录1.索引的概念2.索引的作用索引的副作用3.创建索引的原则依据4.索引的分类和创建创建表的时候指定索引直接创建唯一索引修改表方式创建创建表的时候指定(5)全文索引模糊查询实例删除索引1.索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,

2022-02-13 19:54:19 172

原创 SQL语句

文章目录SQL语句运用SQL语句实例数据表高级操作创建临时表查看表内数据创建外键约束,保证数据的完整性和统一性MySQL中6种常见的约束:Mysql DCL语句数据库用户授权SQL语句SQL语句用于维护管理数据库,包括数据查询,数据更新,访问控制,对象管理等功能SQL语言分类:DDL:数据定义语言,用于创建数据库对象,如库、表、索引等DML:数据操纵语言,用于对表中的数据进行管理DQL:数据查询语言,用于从数据表中查找符合条件的数据记录DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

2022-02-11 21:49:21 2767

原创 认识MySQL数据库

文章目录数据库的基本概念数据库管理系统(DBMS)当今主流数据库介绍关系数据库MySQL数据库介绍常见的数据类型查看数据库结构如何创建数据库和创建表如何删除数据库中的表和删除数据库管理表中的数据记录更改 update如何对表结构进行操作如何删除一个字段数据库的基本概念数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合是

2022-02-11 21:39:07 610

原创 LVS+Keepalived 高可用群集实例

文章目录Keepalived工具介绍keeplived体系主要模块以及作用:一个合格的集群需要满足至少以下三个特点LVS+Keepalived 高可用群集实例1.安装keeplived(主,备DR服务器上都要设置)2.配置keeplived(主,备DR服务器上都要设置)切换到主DR服务器上切换到备DR服务器开启modprobe模块(主备机都要操作)切换到主DR服务器,关闭keepalived服务,模拟故障切换到主DR服务器,开启Keepalived服务,看VIP是否回过来重启keeplived和ipvsad

2022-01-21 21:16:02 1329

原创 LVS负载均衡群集-DR模式

文章目录数据包流向分析:DR模式的特点:DR模式 LVS负载均衡群集部署配置负载解调器(192.168.10.10)切换到we节点服务器(1)切换到Web节点服务器(2)192.168.10.101数据包流向分析:(1)客户端发送请求到Director Server(负载均衡器),请求的数据报文(源IP 是CIP,目标IP 是VIP)到达内核空间(2) Director Server 和 Real Server在同一个网络中,数据通过二层数据链路层来传输。(3)内核空间判断数据包的目标IP是本机VI

2022-01-21 21:08:08 897

原创 LVS负载均衡群集

文章目录群集的含义根据群集所针对的目标差异,可分为三种类型负载均衡群集(Load Balance Cluster)高可用群集(High Availability Cluster)高性能运算群集(High Performance Computer Cluster)负载均衡的结构第一层,负载调度器(Load Balancer或Director)第二层,服务器池(Server Pool)第三层,共享存储(Share Storage)群集的负载调度技术有三种工作模式NAT模式TUN模式DR模式LVS(Linux V

2022-01-19 08:51:14 280

原创 Tomcat介绍

文章目录Tomcat介绍Container 结构分析Tomcat请求过程安装Tomcat优化tomcat启动速度Tomcat主要目录说明Tomcat 虚拟主机配置HTTP 请求过程Tomcat优化Tomcat介绍tomcat是一个免费的,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。Tomcat由一系列的组件构成,其中核心的组件有三个:(1) we

2022-01-16 22:20:25 67920 6

原创 Tomcat多实例部署

Tomcat多实例部署1.解压文件(为了方便,这里用两个不同的版本)2.将解压好的文件改名,配置tomcat 环境变量#tomcat8export CATALINA_HOME1=/usr/local/tomcat8export CATALINA_BASE1=/usr/local/tomcat8export TOMCAT_HOME1=/usr/local/tomcat8#tomcat9export CATALINA_HOME2=/usr/local/tomcat9export CA

2022-01-16 22:09:46 338

@toc.mdtypora目录跳转

typora目录跳转

2021-09-29

typora 基本操作.md

主要适合typora新手入门 如有不足 还请补充

2021-09-29

空空如也

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

TA关注的人

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