自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jenkins-Pipline

简单了解jenkins-pipeline

2022-06-24 19:38:19 2013

原创 Jumpserver堡垒机

简单了解jumpserver

2022-06-24 19:21:37 459 1

原创 容器编排之战——kubernetes

目录一、kubernetes简介1、基本概念1、传统的应用部署方式2、新的应用部署方式(部署容器)3、容器编排工具中的战斗机--------Kubernetes2、Kubernetes核心概念3、Kubernetes架构和组件1、Master节点2、Node节点3、组件之间的通信三、常用镜像仓库四、Kubernetes集群部署方式二进制方式部署k8s集群 1、部署Etcd集群2、部署Flannel网络3、在Master节点部署组件4、在Node节点部署组件kubeadm方式部署k8s集群1、获取镜像 2、所

2022-06-14 19:11:04 1619

原创 云计算网络管理实战

目录一、通信的标准11、OSI、TCP/IP参考模型1、早期的网络设备2、ISO国际标准化组织OSI:开放式系统互联(一套标准)3、OSI七层模型4、TCP/IP模型2、网络基础名词介绍3、数据通信过程数据封装过程二、通信的标准21、传输协议1、定义:2、tcp传输过程3、TCP建立连的过程 4、TCP关闭连接的过程5、TCP异常情况6、UDP协议简介三、通信的标准31、HTTP1、协议简介2、主要特点3、http协议常见状态码四、认识ip地址五、十进制与二进制的转换六、VLSM子网掩码中继器、多协议网关(

2022-05-31 22:17:40 535

原创 Docker容器技术——真的很细

未完待续..容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装起来”的技术。河阳应用于应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便的搬来搬去,这其实是PaaS最理想的状态。1、云计算服务类型基础设施级服务laas平台级服务PaaS软件级服务SaaS2、容器本质容器的本质是进程,容器就是未来云计算系统中的进程。容器镜像就是这个系统里的“.exe”安装包3、容器和虚拟机对比容器是应用程序的抽象,将代码和依赖.

2022-05-31 20:26:42 4073

原创 redis缓存雪崩、穿透、击穿

目录一、缓存雪崩1、案例2、解决方案3、好处二、缓存穿透1、案例2、解决方案三、缓存击穿1、案例2、解决方案一、缓存雪崩1、案例对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的

2022-05-25 21:50:58 103

原创 防火墙iptables&&firewalld

一、IPtables介绍分类:逻辑分类:主机防火墙(个人)或网络防火墙(集体)主机防火墙:针对单个主机进行防护网络防火墙:它往往处于网络入口或者边缘,针对网络入口进行防护,服务于防火墙背后的局域网物理分类:硬件防火墙和软件防火墙硬件防火墙:在硬件级别实现部分防火墙功能,另一部分基于软件实现,性能高,成本高软件防火墙:应用软件处理逻辑运行于硬件平台之上,性能低,成本低IPtables是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤(对osi模型的四层或者是

2022-05-25 21:48:15 1752

原创 自动化运维神器——Ansible

一、Ansible1、Ansible简介Ansible是一款类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于saltstack和Puppet,但是有一个不同的优点是我们不需要在节点中安装客户端。他是用SSH来和节点进行通信。Ansible基于Python paramiko开发,分布式,无需客户端轻量级,配置语法使用YMAL及jinja2模板语言,更强的远程命令执行操作。ansible是新出现的自动化运维工具,基于Python开发,分布式,无需客户端,轻量级,实

2022-05-23 23:53:51 863

原创 消息中间件/消息队列——RabbitMQ

一、消息中间件1、简介消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当下主流的消息中间件有RabbitMQ、Kafka、RocketMQ等。其能在不同平台之间进行通信,常用来屏蔽各种平台协议之间的特性,实现应用程序之间的协同。优点在于能够在客户端和服务器之间进行同步和异步的连接,并且在任何时刻都可以将消息进行传送和转发,是分布式系统中非常重要的组件,主要用来

2022-05-21 13:34:28 817 1

原创 数据库缓存服务——Redis(企业级)

一、Redis 主从复制1、Redis主从复制特性使用异步复制 一个主服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过复制功能来让主服务器免于执行持久化操作,由从服务器去执行持久化操作即可 关闭主服务器持久化时,复制功能的数据时完全安全的 当配置Redis复制功能时,强烈建议打开主服务器的持久化功能。否则的话,由于延迟问题应该要避免部署的服务自动拉起2、Redis主从复制原理redis主从同步有两种方式(或者说两个阶段):全同步和部分同步

2022-05-20 00:20:10 1479

原创 数据库缓存服务器——Redis(入门级)

一、缓存服务器简介许多Web应用都将数据保存到RDBMS关系数据库管理系统中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据查询结果,减少数据库访问次数,以提高动态web等应用的速度、提高可扩展性。为弥补关系型数据库的不足,各种各样的NoSQL数据库应运而生。1、NoSQL产品: redis,mongodb,memcached

2022-05-19 01:12:18 2392

原创 jenkins部署CI/CD

一、CI/CD1、为什么要 CI / CD 方法简介软件开发的连续方法基于自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们需要较少的人为干预甚至根本不需要干预。它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少基于有缺陷或失败的先前版本开发新代码的机会。这种方法有三种主要方法,每种方法都根据最适合您的策略进行应用。持续集成(Continuous Integration, CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果.

2022-05-15 18:06:12 3015

原创 发布方式介绍及maven私服搭建

一:平滑发布与灰度发布1、 什么叫平滑在发布的过程中不影响用户的使用,系统不会因发布而暂停对外服务,不会造成用户短暂性无法访问;2、什么叫灰度发布后让部分用户使用新版本,其它用户使用旧版本,逐步扩大影响范围,最终达到全部更新的发布方式 ;灰度发布与平滑发布其实是关联的。当服务器的数量只有一台的时候,不存在灰度发布,一旦发布了就是所有用户都更新了,所以这个时候只有平滑发布。当服务器数量大于一台的时候,只要每台服务器都能达到平滑发布的方式,然后设定好需要发布的服务器占比数量,就可以实现灰度发

2022-05-13 00:41:03 657

原创 Gti版本控制系统Github与Gitlab的使用

一、Git、Github、Gitlab 的区别Git是版本控制系统Github是在线的基于Git的代码托管服务。 GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,可以创建私有的代码仓库Gitlab 创建免费的私人repo二:Git介绍Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个

2022-05-11 00:51:18 2372

原创 一篇文章带你入门zabbix监控系统

在学习zabbix之前先提出几个问题:zabbix是什么?zabbix用来做什么?zabbix优缺点?zabbix工作模式?zabbix组件?zabbix常见监控项?一、监控介绍1、cactiCacti 是一套基于 PHP、MySQL、SNMP 及 RRD Tool 开发的监测图形分析工具,Cacti 是使用轮询的方式由主服务器向设备发送数据请求来获取设备上状态数据信息的,如果设备不断增多,这个轮询的过程就非常的耗时,轮询的结果就不能即时的反应设备的状态了。Cacti 监

2022-05-06 22:31:02 2137

原创 ELK日志中心集群,看完工资+1k

一、ELK日志分析集群ELK:日志收集平台ELK由ElasticSearch、Logstash和Kibana三个开源工具组成:1、组件介绍(1)Elasticsearch:ElasticSearch是一个基于Lucene的开源分布式搜索服务。只搜索和分析日志特点:分布式,零配置,自动发现,索引自动切片,索引副本机制,多数据源等。它提供了一个分布式多用户能力的全文搜索引擎。Elasticsearch是用java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索

2022-04-29 01:22:46 606

原创 Haproxy负载均衡

目录一、haproxy概述二、ha-proxy的特点三、haproxy配置文件四、haproxy算法1、roundrobin2、static-rr3、leastconn4、source五、Haproxy+keepalived 实现七层负载配置haproxy日志一、haproxy概述ha-proxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一件事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。软件:haproxy—主要是做负载均衡.

2022-04-28 01:20:44 7795

原创 keepalived-企业级部署

企业 keepalived 高可用项目实战1、Keepalived VRRP 介绍keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单节点故障。keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个mast

2022-04-27 00:04:31 3049

原创 LVS难不难?学不会就来砍我

一、负载均衡集群1、集群是什么集群(cluster)技术是一种较新的技术。通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了都不会影响系统的正常运行。 Real-server LVS --- Real-server Rea

2022-04-26 00:24:12 152

原创 Tomcat全讲解——卖冰棍的老奶奶都看懂了

目录tomacat简介tomcat好帮手——jdkjvm基础什么是JAVA虚拟机JAVA 如何做到跨平台虚拟机基本结构虚拟机堆内存结构安装tomcat和jdktomcat目录及配置文件详解tomcat目录介绍主目录webapps(默认发布目录)介绍tomcat配置文件目录介绍tomcat配置文件详解server.xml配置文件tomcat日志查看tomcat+jdk单机上线jspgouTomcat多实例配置tomcat负载均衡...

2022-04-25 01:12:43 2781 1

原创 nginx性能优化--让你面试无忧 第十天

2022-04-23 00:25:00 559

原创 如何监控nginx(基础篇) 第十天

简介基础监控监控的主要指标1、基本活跃指标2、每秒请求数——QPS3、请求处理时间指标的收集

2022-04-23 00:23:45 1678

原创 简单了解nginx变量 第十天

nginx变量简介所有的 Nginx变量在 Nginx 配置文件中引用时都须带上 $ 前缀 在 Nginx 配置中,变量只能存放一种类型的值,有且也只存在一种类型,那就是字符串类型 ginx可以使用变量简化配置与提高配置的灵活性,所有的变量值都可以通过这种方式引用nginx 变量的定义和使用nginx中的变量分为两种,自定义变量与内置预定义变量自定义变量可以在sever,http,location等标签中使用set命令(非唯一)声明变量,语法如下:set $变量名 变量值注意:

2022-04-23 00:19:24 1646

原创 教你玩转nginx访问控制 第十天

nginx访问控制模块1、基于IP的访问控制:http_access_module2、基于用户的信任登录:http_auth_basic_module基于IP的访问控制基于IP的访问控制有四种情况:允许所有人访问、拒绝所有人访问、拒绝某个允许所有、允许某个决绝所有。注意:不能配置允许所有决绝某个,否则拒绝失效,也不能拒绝所有允许某个,否则允许失效。配置语法:配置语法语法:allow address|CIDR|unix:|all;默认:模默认无CONTEXT(应用域):http

2022-04-22 23:02:53 1167

原创 一篇让你知道什么是HTTPS-第八天

HTTPS简介HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实HTTPS并不是一个新鲜协议,Google很早之前就开始启用了,初衷是为了保证数据安全。近些年,Google、Baidu、Facebook等这样的互联网巨头,不谋而合地开始大力推行HTTPS,国内外的大型互联网公司很多也都已经启用了全站HTTPS,这也是互联网发展的趋势。数据在传输的过程中没有进行加密的处理,利用第三黑客软件(kali中间人),可以进行数据的

2022-04-22 01:11:49 961

原创 Nginx日志配置、错误界面配置、流量控制 第九天

目录nginx日志配置nginx日志介绍access.logerror.logopen_log_file_cacherewrite.lognginx的日志轮转nginx错误界面配置nginx流量控制nginx如何限流配置基本限流nginx流量限制(高级)流量控制相关功能nginx日志配置nginx日志介绍nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 需要日志模块 ngx_http_log_module

2022-04-21 21:02:45 2812

原创 Nginx的rewrite 第七天

目录什么是rewriteif语句Rewrite flagsetreturnlast、break什么是rewriteRewrite又称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如:http://www.123.com/news/index.php?id=123 使用URL Rewrite转换后可以显示为http://www.123.

2022-04-21 21:02:13 556

原创 Nginx-动静分离、防盗链、location块 第五天

动静分离防盗链location块

2022-04-17 17:28:22 1456

原创 Nginx会话保持-第四天

目录基于LNMP在负载均衡集群上部署wordpress(低配版)nginx会话保持ip_haship_hash语法:sticky_cookie_insertsticky语法:基于LNMP在负载均衡集群上部署wordpress(低配版)在讲解会话保持之前,我们先利用之前的学习内容,做一个小实验:在负载均衡集群上部署wordpress。准备三台服务器:第一台proxy服务器作为代理服务器,负载均衡器,ip:192.168.242.140 域名:www.zcg666..

2022-04-15 00:34:43 4245 1

原创 Nginx-初识Nginx-第二天

Nginx简介nginx的官方网站:www.nginx.orgnginx 最新版本:1.20(这里说的最新版本指的是稳定的偶数版本,所有奇数版本都是不稳定的,所有偶数版本都是稳定的)Nginx (engine x) 是一个高性能的开源的 HTTP 和 反向代理 服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式

2022-04-13 18:57:17 1931

原创 Nginx-第一天--HTTP

目录HTTP介绍HTTP工作原理HTTP三点注意事项HTTP消息结构客户端请求服务器响应消息HTTP请求方法HTTP 响应头信息(了解)​HTTP状态码断开连接Apache虚拟主机HTTP介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, ..

2022-04-11 23:03:52 1729

原创 shell函数和数组 第四天

1

2022-04-11 08:47:44 966

原创 shell流程控制 第三天

目录条件判断文件测试数值比较(整数)字符串比较条件结构流控制if语句if结构循环结构for循环while循环case匹配模式循环控制语句格式化打印颜色条件判断格式1:test 条件表达式格式2:[ 条件表达式 ] 条件表达式前后都有空格格式3:[[ 条件表达式 ]] 条件表达式前后都有空格,支持正则表达式文件测试格式:[ 操作符 文件 ]文件测试常用参数参数 含义 -e 判断文件是否存在(任何类.

2022-04-09 23:37:46 272

原创 shell编程三剑客 第六天

一篇教会你shell脚本三剑客的使用

2022-04-07 09:09:17 569 1

原创 shell正则表达式 第五天

正则表达式RE1、正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。2、在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,#元字符是最重要的概念。正则表达式分为:正则表达式基本元字符正则表达式拓展元字符元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位.

2022-04-07 08:43:22 225

原创 shell变量 第二天

目录变量的定义变量的类型自定义变量环境变量位置变量预定义变量变量的赋值方式直接赋值(显式赋值)read从键盘读入变量值使用命令行参数进行赋值使用位置参数使用环境变量使用命令的输出结果进行赋值从文件中读取变量的运算方法一:expr方法二:$[ ]方法三:$(())方法四:let随机数RANDOM(扩展)匹配删除索引及切片"内容"的替换变量的替代i++ 和 ++i (了解)变量的定义变量:bash作.

2022-04-07 08:16:00 147

原创 shell编程初识 第一天

shell的学习需要很强的逻辑性,初学时很难完整独立完成一个稍微复杂点的脚本,可能需要不停的看shell的条件结构或者语法,所有需要我们多加练习,刚开始可以按照他人的脚本仿写,熟练之后可以编写自己的脚本。shell是云计算学习中最重要的内容之一,熟练掌握shell能够有效提高我们的工作效率

2022-04-04 16:16:47 1753

原创 MySQL-双主双从复制及读写分离 第八天

双主双从复制环境准备准备四台mysql服务器,关闭防火墙和selinux,一定要确保关闭

2022-03-30 21:34:49 773

原创 MySQL-主从复制 第六天

什么是主从复制主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。主从复制的作用1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2.架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3.读写分离,使数据库能支撑更大的并发。1--在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;(主库写,从.

2022-03-28 23:03:58 3910

原创 MySQL-表管理及数据类型 第二天

目录数据类型数值类型浮点数类型字符串类型时间和日期类型表操作表完整性约束自增(auto_incement)唯一约束 UNIQUEnull与not nullunsigned指定字符集默认约束表操作库操作数据类型在mysql数据管理系统中,可以通过存储引擎来决定表的类型。同时,mysql数据库管理系统也提供了数据类型决定表存储数据的类型。数据类型分为:数值类型、字符串类型、时间和日期类型。数值类型整数类型tinyint、sm

2022-03-27 21:51:49 1076

ip设置静态IP.sh

ip设置静态IP.sh

2022-04-07

空空如也

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

TA关注的人

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