自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s-ymal资源清单

目录一、yaml1、pod2、service3、试运行一、yamlKubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言语法格式: 以空格的方式缩进标识层级关系 不支持制表符缩进(tab),使用空格缩进 通常开头缩进两个空格(统一层级对应即可) 字符后缩进一个空格,如冒号,逗号等 “---”表示YAML格式,一个文件的开始 支持以“#”表示..

2022-05-19 22:46:45 359

原创 k8s安装及命令

一、安装k8s准备三台虚拟机master 192.168.182.139node1 192.168.182.138node2 192.168.182.1371、环境配置(三台机子一起做)swapoff -a #临时sed -ri 's/.*swap.*/#&/' /etc/fstab #永久free -g #验证,swap 必须为 0;vi /etc/hosts192.168.182.139 master192.168.182.138 node01192.

2022-05-18 20:32:07 1514

原创 Docker部署Harbor和consul

一、docker分层原理1、docker镜像分层(基于AUFS构建)Docker 镜像位于bootfs之上每一层镜像的下一层成为父镜像第一层镜像成为base image(操作系统环境镜像)容器层(可读可写),在最顶层(writable)容器层以下都是readonlycontaier 读写层images (只读)base imagebootfs + rootfs + aufs (kernel)2、涉及技术① bootfs(boot file system) 内核空间

2022-05-13 14:02:33 651

原创 Docker-compose部署

一、Docker-compose1、概述⭐Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具⭐使用Docker Compose不再需要使用ShelI脚本来启动容器⭐Docker Compose非常适合组合使用多个容器进行开发的场景2、Docker-compose配置常用字段及常用命令字段 描述 build dockerfile context 指定Dockerfile文件名构建镜像上下文路径 image 指定镜像 c

2022-05-11 09:11:52 1053

原创 Docker私有仓库、Cgroup

一、Docker私有仓库创建1、下载registry2、设置镜像加速在引擎中断设置(下载时 会在本地搜寻是否有自己要找的镜像)3、创建容器 registry宿主机的/data/registry自动创建挂载容器中的/tmp/registrydocker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry//更改标记为192.168.182.139:5000/nginxdocker tag nginx:la

2022-05-10 17:42:17 206

原创 Dockerfile镜像构建

一、docker分层原理1、docker镜像分层(基于AUFS构建)Docker 镜像位于bootfs之上每一层镜像的下一层成为父镜像第一层镜像成为base image(操作系统环境镜像)容器层(可读可写),在最顶层(writable)容器层以下都是readonlycontaier 读写层images (只读)base imagebootfs + rootfs + aufs (kernel)2、涉及技术① bootfs(boot file system) 内核空间

2022-05-06 23:11:49 237

原创 Docker

一、docker1、背景以Linux而言,Linux操作系统会有一个主进程pid=1,派生出其他进程来控制不同服务,比方说三个服务运行时会互相影响,使用者期望将这三个不同的服务,跑往不同的运行时的环境中实现相互不影响,同事不会增加服务器成本延伸出,能否将这三种服务分别封装起来,利用kvm虚拟化技术,实现了一个操作系统模拟多个操作系统、不同的运行随着技术发展,虚拟化技术开销较大(例如:只要运行一个python脚本,想要使用虚拟化方式实现,还需要安装一个安装操作系统很不方便)注:

2022-05-05 17:14:21 642

原创 ELK日志分析系统

1、ELK日志分析系统

2022-04-26 16:55:55 13817

原创 GlusterFS

一、GlusterFS1、简介⭐开源的分布式文件系统⭐由存储服务器、客户端以及NFS/Samba存储网关组成⭐无元数据服务器2、GlusterFS特点⭐扩展性和高性能(分布式特性)⭐高可用性(冗余、容灾能力)⭐全局统一命名空间⭐弹性卷管理⭐基于标准协议3、文件系统文件系统文件系统组成:1、文件系统接口2、对对像管理的软件集合3、对象及熟悉⭐文件系统作用:从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件

2022-04-24 22:05:58 2879 1

原创 RSYNC及inotify远程同步

目录一、rsync1、rsync介绍2、同步方式3、rsync命令4、rsync实验(1)rsync本地复制(2)实验:远程复制(下行复制)二、inotify1、简介2、inotifywait(持续监控并实时输出监控结果的命令)3、实验一、rsync1、rsync介绍⭐rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。⭐rsync软件适用.

2022-04-21 16:38:36 1128

原创 Redis数据库集群(主从复制、哨兵、Cluster)

一、Redis数据库集群概述redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,下面会讲解一下三种模式的工作方式,以及如何搭建Cluster群集。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,下而分别说明它们的作用,以及解决了什么样的问题⭐主从复制主从复制是高可用Redis的基础,哨兵和cluster都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:1、故障恢复无法自动

2022-04-20 22:22:35 1347

原创 Redis数据库(常用命令及服务部署)

目录一、关系数据库和非关系数据库⭐关系型数据库●一个结构化的数据库,创建在关系模型基础上●一般面向于记录●包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等⭐非关系型数据库●除了主流的关系型数据库外的数据库,都认为是非关系型●包括Redis、MongBD、Hbase、CouhDB等二、关系数据库和非关系数据库区别(1)关系型数据库和非关系型数据库区别(1)、数据存储方式不同(2)扩展方式不同(3)对事务性的支持不同三

2022-04-18 21:34:41 1782

原创 MySQL(MHA高可用集群)

目录一、MHA1、简介2、MHA特点3、半同步、全同步及异步二、MHA实验(1)、 实验环境(2)配置MHA(3)配置无密码认证(4)配置MHA(5)测试1、测试无密码认证,如果正常会输出successfully2、测试主从复制3、测试VIP地址是否能够漂移一、MHA1、简介⭐MHA目前在MySQL高可用方面是一个相对成熟的解决方案,但是在搭建的过程中容易报错,且MHA的构建综合了主从复制,所以MHA安装时需要严格执行每一个部署...

2022-04-13 23:16:23 917

原创 MySQL数据(读写分离)

本章结构1、IP数据包格式2、ICMP协议介绍3、ARP协议介绍4、ARP攻击原理网络层的功能定义了基于IP协议的逻辑地址连接不同的媒介类型选择数据通过网络的最佳路径1、IP数据包格式协议字段(1)IP数据包格式(分为20字节写固定部分,表示每个ip数据包必须包含的部分,和40字节的可变部分)(2)版本号(4bit)指ip协议版本。并且通信双方使用的版本必须一致目前我们使用的IPV4 表示为0100(3)首部长度(4):IP数据包的包头

2022-04-12 20:34:02 1598

原创 MySQL数据库(主从复制)

目录一、概述二、MySQL主从复制工作过程三、主从复制实验1、主从服务器时间同步2、从服务器​3、 故障排查一、概述1、在企业应用中,成熟的业务通常数据量都比较大2、单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求3、配置多台主从数据库服务器以实现读写分离二、MySQL主从复制工作过程MySQL主从复制的工作过程两日志、三线程1、首先client端(yomcat)将数据写入到master 节点的数据中,master 节.

2022-04-10 22:42:22 630

原创 MySQL数据库(日志备份、管理与恢复)

目录一、mysql日志管理1、日志类型与作用:(1)redo 重做日志:达到事务一致性(每次重启会重做)(2)undo 回滚日志(3)errorlog 错误日志⭐⭐⭐(4)slow query log 慢查询日志⭐⭐⭐(5)bin log 二进制日志⭐⭐⭐⭐(6)relay log 中继日志⭐⭐⭐⭐(7)general log 普通日志2、 MySQL日志相关配置文件二、mysql备份1、备份类型(1)物理备份⭐⭐⭐(2)逻辑备份⭐⭐⭐⭐⭐(3)备

2022-04-08 22:33:56 1125

原创 MySQL高阶语句(二)

1、TCP协议介绍2、TCP报文格式3、TCP三次握手4、TCP四次挥手5、UDP协议介绍6、常见协议及其端口1、TCP协议介绍TCP (Transmission Protocol)传输控制协议UDP(User Datagram Protocol)用户数据报协议TCP协议TCP是面向连接的、可靠的进程到进程通信的协议TCP提供全双工服务,即数据可在同一时间双向传输Tcp报文段:TCP将若干个字节构成一个分组,叫报文段(Sefment)...

2022-04-07 16:05:53 186

原创 MySQL高阶语句(一)

文章目录路由器的工作原理 路由表的形成 静态路由和默认路由 路由器转发数据包的封装过程 静态路由和默认路由的配置 总结一、路由器的工作原理路由从源主机到目标主机的转发过程能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的过程-路由器2、路由表的形成根据路由表转发数据路由表:路由器中维护的路有条目的集合路由器根据路由表做路径选择路由表的形成直连网段配置IP地址,端口UP状态,形成直连路由非直连网段...

2022-04-06 21:38:08 1369

原创 MySQL数据库(事物及存储引擎)

文章目录路由器的工作原理 路由表的形成 静态路由和默认路由 路由器转发数据包的封装过程 静态路由和默认路由的配置 总结一、路由器的工作原理路由从源主机到目标主机的转发过程能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的过程-路由器2、路由表的形成根据路由表转发数据路由表:路由器中维护的路有条目的集合路由器根据路由表做路径选择路由表的形成直连网段配置IP地址,端口UP状态,形成直连路由非直连网段对于..

2022-04-01 21:53:11 164

原创 MySQL数据库(索引)

文章目录路由器的工作原理 路由表的形成 静态路由和默认路由 路由器转发数据包的封装过程 静态路由和默认路由的配置 总结一、路由器的工作原理路由从源主机到目标主机的转发过程能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的过程-路由器2、路由表的形成根据路由表转发数据路由表:路由器中维护的路有条目的集合路由器根据路由表做路径选择路由表的形成直连网段配置IP地址,端口UP状态,形成直连路由非直连网段..

2022-03-30 21:57:31 299

原创 MySQL数据库(增删改查2)

文章目录路由器的工作原理 路由表的形成 静态路由和默认路由 路由器转发数据包的封装过程 静态路由和默认路由的配置 总结一、路由器的工作原理路由从源主机到目标主机的转发过程能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的过程-路由器2、路由表的形成根据路由表转发数据路由表:路由器中维护的路有条目的集合路由器根据路由表做路径选择路由表的形成直连网段配置IP地址,端口UP状态,形成直连路由非直连网段..

2022-03-29 16:55:31 753

原创 MySQL数据(增删改查1)

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

2022-03-28 20:42:05 671

原创 MySQL数据库概述及安装

1、数据库基本概念(1)数据组成①数据(DATA)■描述事物的符号记录■包括数字,文字,图像,档案记录等■以"记录"形式按统一的格式进行存储②表■将不同的记录组织在一起■用来存储具体数据③数据库■表的集合,是存储数据的仓库■以一定的组织方式存储的相互有关的数据集合实现功能的规则:SQL语句(进行增删改查)(2)数据库类型①关系型数据库(SQL):存储的往往是字符字符串、数值、布尔值等(磁盘)数据库的英文单词:DataBase 简称 : DB

2022-03-24 22:08:41 1668

原创 LVS-DR及keepalived实验

1、LVM概述2、LVM的管理命令3、LVM应用示例4、磁盘配额概述5、磁盘配额管理

2022-03-23 23:04:02 540

原创 LVS负载均衡(LVS-NAT实验)

1、负载均衡群集(1)群集的概述■根据群集所针对的目标差异,可分为三种类型●负载均衡群集●高可用群集●高性能运算群集■负载均衡群集(load balance cluster)●提高医用系统的响应能力、尽可能处理更多的访问请求、减少延迟目标,获得高并发、高负载(LB)的整体性能●LB的负载分配依赖于主节点的分流算法(2)负载均衡群集结构(3)负载均衡群集三种工作模式■地址转换(NAT地址映射)■IP隧道(隧道式叠加网络 特殊场景下才会使用)■直接路由(D

2022-03-23 20:39:00 1179

原创 Tomcat部署、优化及数据流向

目录1、Tomcat简介2、Tomcat数据流向3、Tomcat服务安装4、Tomcat优化5、Nginx+Tomcat负载均衡、动静分离1、Tomcat简介■Tomcat是一款免费、开放源代码的web应用服务器,是Apache软件基金会的一个核心开源项目,属于轻量级应用服务器,PS: Apache: Apache软件基金会(也就是Apache SoftwareFoundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织■Tomcat核心组件通

2022-03-20 20:45:24 3709

原创 Nginx Rewrite概述与正则表达式

1、Nginx Rewrite(1)Nginx Rewrite概述现在 Nginx已经成为很多公司作为前端反向代理(proxy_ pass)服务器的首选,在实际工作中往往会遇到很多跳转(重写URL)的需求。比如:更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求.如果在后端使用的 Apache服务器,虽然也能做跳转,规则库也很强大,但是用Nginx跳转效率会更高(正则精确匹配)www. kgc.com/每个星期周四的上午10:00-11:00

2022-03-20 15:11:44 4846

原创 Nginx服务及优化

1、Nginx概述Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器。Nginx是由Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6 月1日,Nginx1.0.4发布。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP

2022-03-11 23:14:34 3104

原创 Apache的配置与应用(优化)

1、构建虚拟Web主机虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。

2022-02-24 14:45:18 1439

原创 LAMP架构简介与概述 及服务安装

1、LAMP平台概述(1)LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言(2)构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP其中Apache和MySQL的安装并没有严格的顺序要求,而PH

2022-02-23 15:30:00 1032

原创 Web基础与HTTP协议

目录1、网页(HTTP/HTTPS)(1)网页基本概念2、HTML(1)HTML超文本标记语言(2)HTML文档的结构(3)网页基本标签(4)标题标签类型3、Web(1)Web概述(2)Web1.0 vs Web2.0(3)静态页面与动态页面4、HTTP协议概述(1)HTTP协议简介、版本(2)HTTP1.0和HTTP1.1之间的区别(3)HTTP 请求格式( GET / POST 方式 )(4)HTTP状态码总结1、网页(H...

2022-02-20 13:40:07 811

原创 Firewalld防火墙基础

目录1、Firewalld概述2.Firewalld和 iptables的关系3、Firewalld与iptablesservice的区别4、Firewalld网络区域5、Firewalld防火墙的配置方法6、​​​​​​​firewall-config图形工具​​​​​​​1、Firewalld概述Firewalld 的作用是为包过滤机制提供匹配规则(或称为策略),通过各种不同的规则,告netfilter 对来自指定源、前往指定目的或具有某些协议特征...

2022-02-17 16:25:14 780

原创 DNAT和SNAT

1、SNAT策略及应用2、DNAT策略及应用3、规则的到处、导入4、使用防火墙脚本SNAT策略概述■SNAT策略的典型应用环境局域网主机共享单个公网IP地址介入Internet■SNAT策略对的原理原地址转换,source Network Address Translation修改数据包的源地址...

2022-02-17 14:56:31 583

原创 Linux之iptables防火墙

1、Linux防火墙基础iptables的表、链结构数据包控制的匹配流程2、编写防火墙规则基本语法、控制类型添加、查看、删除规则规则的匹配条件1、Linux防火墙基础(1)Linux包过滤防火墙概述■netfilter●位于Linux内核中的包过滤功能体系●称为Linux防火墙的“内核态”■iptables●位于/sbin/iptables,用来管理防火墙规则的工具●称为Linux防火墙的“用户态”—上述2种称呼都可以表示Linux防火墙(此防.

2022-02-16 17:04:34 509

原创 shell编程之免交互

目录1、Here Document免交互(1)Here Document概述(2)Here Document使用注意事项(3 )示例2、Expect免交户(1)Expect概述(2)Expect安装(3)基础命令(1)expect(2)send(3)spawn(4)结束符(5)set(6)exp_continue(7)send_user(8)接受参数(4)示例总结1、Here Document免交互(1)Here Docum..

2022-02-14 22:48:29 797

原创 shell脚本之sed

前言在Linux/UNIX系统中包含很多种类的文本处理器或文本编辑器,其中包括我们之前学习过的VIM编辑器与grep等,而grep,sed,awk更是shell编程中经常用到的文本处理工具,被称之为shell编程三剑客1、sed概述■文本处理工具,读取文本内容,根据指定的条件进行处理,如删除、替换、添加等■可在无交互的情况下实现相当负载的文本处理操作■被广泛应用于shell脚本,以完成自动化处理任务■sed依赖于正则表达式■工作原理 读取 --->> 执行 ---&g

2022-02-10 21:46:31 1132

原创 shell编程正则表达式与文本处理器

1、正则表达式(1)基础正则表达式(2)扩展正则表达式2、文本处理器(1)sed(2)awk(3)sort(4)uniq(5)tr1、正则表达式(1)正则表达式定义概念:正则表达式,又称规则表达式(英语:Regular Expression),在代码中常简写为regex、 regexp或RE),是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式不只有一种,而且 LINUX中不同的程序可能会使用不同的正则表达式.

2022-02-10 14:53:42 185

原创 shell脚本之函数

1、函数2、数组使用方法1、shell函数■将命令序列按格式写在一起■可方便重复使用命令序列■shell函数定义(使用return或exit可以显示的结束函数)[ function ]函数名(){命令序列 [return x]}■调用函数的方法函数名 【参数1】 【参数2】例子1 函数调用例子2当函数名重复时则调用最下方的函数例子3 函数调用yum本地仓库...

2022-02-09 16:38:04 1129

原创 shell脚本 for、while、until循环

1、循环语句for循环语句while循环语句until循环语句shell函数shell数组1、循环语句(1)for循环读取不同的变量值,用来追个执行同一组命令在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同,例如:根据通讯录中的姓名列表创建系统账号,根据服务器清单肩擦个主机的存货状态当面对各种列表重复任务时,使用简单的if语句已经难以满足要求,而顺序编写全部代码根式显得异常繁琐、困难重重例子1..

2022-01-28 14:49:39 1320

原创 shell第二章 编程之条件语句

1、条件测试文件测试与整数测试字符串测试与逻辑测试2、if语句if单分支语句if双分支语句if多分支语句3、case分支语句1、条件测试操作(1)文件测试要使shell脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成

2022-01-23 21:07:11 204

空空如也

空空如也

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

TA关注的人

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