自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaiser king的博客

Hello World

  • 博客(240)
  • 资源 (1)
  • 收藏
  • 关注

原创 制作U盘启动盘

制作centos7U盘启动盘

2022-09-29 11:05:24 2251 1

原创 HAproxy

HAProxy——概念,反向代理及负载均衡HAProxy介绍Haproxy的配置实验环境准备实现反向代理及负载均衡HAProxy介绍HaProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务集群的运行状况。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用

2021-10-24 21:36:49 208

原创 Ansible剧本示例

Ansible剧本示例1. playbook的核心元素2. playbook运行方式3. Ansible剧本示例首先需要配置主控端机器与其他机器的SSH免密连接,并且在主控端下载Ansible接下来只需要在主控端配置被管控主机的IP信息,就可以实现批量系统配置、批量程序部署、批量运行命令等功能。vim /etc/ansible/hosts1. playbook的核心元素hosts : playbook配置文件作用的主机tasks: 任务列表variables: 变量templates:包含

2021-08-10 15:06:10 579

原创 SSH免密配置脚本

此脚本用于批量设置免密登录使用。使用前请分别修改两个脚本中的机器名和密码将两个脚本文件复制到集群中的一台机器上需要保证两个脚本文件处于同一级目录下在集群中某一台机器上执行bach_ssh_non_pwd_login.sh脚本即可batch_ssh_non_pwd_login.sh# !/bin/bashSERVERS="ceph8019 ceph8020 ceph8021 ceph8022"PASSWORD=123456 for SERVER in $SERVERSdo s

2021-08-10 14:52:56 910

原创 ssh免密登录配置

ssh免密登录配置1. 生成公私钥2. 将生成的公钥传到其它主机中3. 验证测试环境:主机名主机ip1ceph801910.65.102.1152ceph802010.65.102.1163ceph802110.65.102.1184ceph802210.65.102.1191. 生成公私钥在ceph8019生成公私钥:ssh-keygen一路回车默认即可:cd .ssh/lsls -alhid_rsa(私钥):是本机的

2021-08-10 14:45:54 212

原创 Ceph RBD功能测试

Ceph RBD功能测试1. 存储池操作1.1 创建存储池1.2 查看存储池参数1.3 修改存储池参数2. 镜像操作2.1 创建镜像2.2 删除镜像2.3 禁止镜像的一些特性3. 块设备操作3.1 块设备映射3.2 格式化3.3 挂载块设备3.4 RBD扩容3.5 主机扩容4. 数据object测试4.1 查看数据object4.2 测试写入数据1. 存储池操作1.1 创建存储池#若少于5个OSD,设置pg_num为128;5-10个OSD,设置pg_num为512;10-50个OSD,设置pg_nu

2021-08-10 14:28:18 450

原创 CephFS功能测试

CephFS功能测试1. mds部署2. 创建CephFS3. 在测试节点mount上CephFS4. 查看CephFS状态5. CephFS功能测试5.1 创建测试dir和file5.2 测试file的读写5.3 测试file的chmod5.4 测试file的chown5.5 测试file的symlink5.6 删除测试dir和file6. 删除CephFS6.1 停止ceph mds服务6.2 删除cephfs6.3 删除cephfs使用的pool1. mds部署使用ceph-deploy部署cep

2021-08-10 11:35:48 389

原创 Ceph RGW功能测试

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-10 10:59:25 577

原创 LNMP—MemCache在tomcat中实现交叉存储

LNMP—MemCache在tomcat中实现交叉存储1. 什么是cookie和session1.1 cookie1.2 session1.3 cookie和session结合使用2. 为什么需要实现交叉存储3. 在tomcat中实现session共享4. 实现交叉存储1. 什么是cookie和session1.1 cookieCookie,有时也用其复数形式 Cookies。类型为“小型文...

2020-08-30 10:47:46 139

原创 LNMP—MemCache在tomcat中的负载均衡

LNMP—MemCache在tomcat中的负载均衡1. 什么是tomcat2. 配置tomcat页面3. MemCache在tomcat中的负载均衡1. 什么是tomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,...

2020-08-23 09:54:33 148

原创 LNMP—OpenResty实现缓存前移

LNMP—OpenResty实现缓存前移1. 什么是OpenResty2. 缓存前移的实现1. 什么是OpenRestyopenresty中文官网http://openresty.org/cnOpenResty(又称: ngx_ openresty) 是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质歌的第三方模块。OpenResty是一个强大的Web应用服务器...

2020-08-17 20:03:53 200 1

原创 LNMP—MemCache对PHP页面的缓存加速优化

LNMP—MemCache对php页面的缓存加速优化1. 什么是MemCache2. MemCache的工作流程3. 为什么要使用Memcache4. MemCache对php页面的缓存加速优化1. 什么是MemCachememcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要...

2020-08-17 11:14:56 197

原创 LNMP—部署论坛

LNMP—部署论坛step1 下载论坛php代码并解压代码:(这里直接用别人写好的php论坛代码)tar zxf wordpress-5.3.2-zh_CN.tar.gz -C /usr/local/lnmp/nginx/htmlstep2 浏览器访问http://172.25.254.1/wordpress:step3 填好对应信息:step4 解决报错:这时会看到报错:不能...

2020-07-29 21:44:37 164

原创 LNMP架构简介及搭建(源码编译Nginx,MYSQL,PHP)

LNMP架构简介及搭建(源码编译Nginx,MYSQL,PHP)1. 什么是LNMP2. LNMP的工作原理3. MYSQL数据库的源码编译4. PHP源码编译5. nginx的源码编译1. 什么是LNMPLNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或P...

2020-07-29 21:44:18 405

原创 Redis——利用Gearmand做mysql的缓存服务器

Redis——利用Gearmand做mysql缓存服务器1. 什么是Gearmand2. 部署过程3. 测试1. 什么是GearmandGearmand是一个用来把工作委派给其它机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来调用其它语言的函数的系统。简单来讲,就是客户端程序把请求提交给gearmand,gearmand会把请求转发给合适的worker来处理这个请求,最后还通过gearmand返回结果。运行流程:Client --> Job --&gt

2020-07-22 15:45:51 200

原创 Redis——结合lnmp架构做mysql的缓存服务器

Redis——结合lnmp架构做mysql的缓存服务器1. 在server1中配置nginx2. 在server1中配置php3. 在server2中配置redis4. 在server3中配置数据库5. 测试6. 存在的问题1. 在server1中配置nginxstep1 关闭之前做的redis(如果没有做过可忽略):yum install psmisc-22.20-11.el7.x86_6...

2020-07-22 14:15:53 168

原创 Redis——集群的搭建

Redis——集群的搭建1. 节点2. 分配槽3. Redis的集群搭建4. 无中心检测5. 测试6. 恢复集群7. 给集群中添加节点1. 节点Redis Cluster是分布式架构:即Redis Cluster中有多个节点,每个节点都负责进行数据读写操作,每个节点之间会进行通信。meet操作:节点之间会相互通信,而meet操作是节点之间完成相互通信的基础,meet操作有一定的频率和规则...

2020-07-22 11:45:46 174

原创 Redis——主从复制与高可用

Redis——主从复制与高可用1. Redis主从复制2. Redis高可用3. 解读6379.conf 文件中部分参数信息1. Redis主从复制server1---masterserver2---slavestep1 在server2中安装redis:scp redis-5.0.3 server2:/root #在server1中把解压好的目录发给server2在server2中...

2020-07-22 11:34:33 138

原创 Redis——Redis的概念与部署

Redis——Redis的概念与部署1. 什么是Redis?2. Redis相比memcached有哪些优势?3. Redis有哪些数据结构?4. 为什么Redis是单线程的5. 使用Redis有哪些好处?6. Redis有哪些适合的场景?7. 部署Redis传统的关系型数据库如Mysql已经不能适用所有应用场景,例如算双十一秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所...

2020-07-22 10:18:17 135

原创 在浏览器中输入www.qq.com后执行的全部过程

在浏览器中输入www.qq.com后执行的全部过程step1 浏览器向DNS服务器发出解析域名的请求;step2 DNS服务器将域名解析为对应的IP地址,并返回给客户端;step3 浏览器与服务器建立TCP连接(默认端口为80);step4 浏览器发出HTTP请求报文;step5 服务器回复HTTP响应报文;step6 浏览器解析响应报文,并显示在Web页上;step7 收发报文结束,释放TCP连接。具体过程解析:1.HTTP请求报文在传输层被封装为TCP报文段:把HTTP会话请求分成

2020-07-22 09:10:50 2314

原创 HTTPS协议的工作原理

HTTPS协议的工作原理1. HTTPS定义2. HTTPS工作原理1. HTTPS定义HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。HTTPS 默认工作在 TCP 协议443端口,它的工作流程一般如以下方式:1、TCP 三次同步握手2、

2020-07-22 08:51:15 686

原创 HTTP和HTTPS的定义与区别

HTTP和HTTPS的定义与区别1. HTTP和HTTPS的定义2. HTTP和HTTPS的区别1. HTTP和HTTPS的定义HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。HTTP 默认工作在 TCP 协议 80 端口,用户访问网站 http:// 打头的都是标准 HTTP 服务。HTTP 协议以明文方式发送

2020-07-21 23:12:27 347

原创 HTTP报文及其结构

HTTP报文及其结构1. HTTP报文2. HTTP报文结构2.1 报文首部2.2 请求报文格式2.3 应答报文格式1. HTTP报文HTTP通信过程包括客户端往服务器端发送请求以及服务器端给客户端返回响应两个过程。在这两个过程中就会产生请求报文和响应报文。HTTP报文是用于HTTP协议交互的信息,HTTP报文本身是由多行数据构成的字符串文本。客户端的HTTP报文叫做请求报文,服务器端的HTTP报文叫做响应报文。2. HTTP报文结构HTTP报文由报文首部和报文主体构成,中间由一个空行分隔。2.

2020-07-21 23:04:28 465

原创 什么是HTTP协议及工作原理

什么是HTTP协议及工作原理1. 什么是HTTP协议2. HTTP协议的工作原理1. 什么是HTTP协议HTTP(Hyper Text Transfer Protocol)即超文本传输协议。是一个简单的请求-响应协议,它通常运行在TCP之上。运行于应用层。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。HTTP是一种无状态的协议,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,这意味着当一个

2020-07-21 22:54:10 1333

原创 详解HTTP常见状态码

详解HTTP常见状态码1. 几种最基本的响应代码2. 状态码1XX:通知2XX:成功3XX:重定向4XX:客户端错误5XX: 服务端错误1. 几种最基本的响应代码200(“OK”)一切正常。实体主体中的文档(若存在的话)是某资源的表示。400(“Bad Request”)客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。500(“Internal Server Error”)服务器方面的问题。实体主体中的文档(如果存在的话)是一个错误消

2020-07-21 22:43:47 2107

原创 GET请求和POST请求的区别

GET请求和POST请求的区别在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POSTGET :从指定的资源请求数据。POST : 向指定的资源提交要被处理的数据区别:GET提交:请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数

2020-07-19 21:30:16 146

原创 什么是TCP粘包以及如何处理?UDP有粘包吗?

TCP粘包是什么?如何处理?UDP有粘包吗?1.什么是TCP粘包2. 出现粘包的原因2.1 发送方原因2.2 接收方原因3. 粘包的处理3.1 什么时候需要处理3.2 如何处理4. UDP没有粘包1.什么是TCP粘包TCP粘包就是指发送方发送的若干包数据到达接收方时粘成了一包,从接收缓冲区来看,后一包数据的头紧接着前一包数据的尾,出现粘包的原因是多方面的,可能是来自发送方,也可能是来自接收方。2. 出现粘包的原因出现粘包的原因是多方面的,可能是来自发送方,也可能是来自接收方。2.1 发送方原因T

2020-07-19 20:54:33 658

原创 TCP三次握手四次挥手详解

TCP三次握手四次挥手1. TCP报文格式2. TCP连接需要解决的问题3. 三次握手4. 四次挥手5. 一些补充问题1. TCP报文格式在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…)报文主要段的意思:序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号确认序号:发

2020-07-19 20:37:30 317

原创 TCP和UDP的概念及区别

TCP和UDP的概念及区别1. TCP协议2. UDP协议3. TCP和UDP协议的区别1. TCP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。字节流服务(Byte Stream Service) 是指为了方便传输, 将大块数据分割成以报文段(segment) 为单位的数据包进行管理。而可靠的传输服务是指, 能够把数据准确可靠地传给对方。 即TCP 协议为了更容易传送大数据才把数据分割, 而且 TCP 协

2020-07-19 17:22:24 647

原创 详解OSI七层模型和TCP/IP模型

详解OSI七层模型1. 详解OSI七层模型1.1 详解每层结构1.2 交换机和路由器的区别1.3 集线器与路由器在功能上有什么不同2. 详解TCP/IP模型2.1 详解每层结构2.2 OSI模型和TCP/IP模型比较3. 协议3.1 协议的概念3.2 协议的特点3.3 三大网络协议3.4 常见的应用层协议3.4.1 FTP协议3.4.2 SMTP协议3.4.3 POP3协议和IMAP协议3.4.4 Telnet协议3.4.5 ICMP协议3.4.6 arp协议3.4.7 ppp协议1. 详解OSI七层模型

2020-07-19 11:28:28 2059

原创 SaltStack自动化运维管理(四)——使用源码部署nginx服务

SaltStack自动化运维管理(四)——使用源码部署nginx服务cd /srv/salt/mkdir nginxcd nginx/ #在此目录下放nginx源码包vim init.slsinstall-nginx: pkg.installed: - pkgs: - gcc - make - pcre-devel - openssl-devel archive.extracted: - name: /mnt -

2020-06-17 10:46:33 256

原创 SaltStack自动化运维管理(三)——配置管理

SaltStack自动化运维管理(三)——配置管理1. 了解YAML语法2. 配置管理3. 案例一:安装一个软件包4. 案例二:安装多个软件包5. 案例三:卸载多个软件6. 案例四:不同的节点安装不同的软件包7. 案例五:安装软件包并且进行配置8. 案例六:安装包,配置并且启动服务9. 案例七:使用源码安装包1. 了解YAML语法规则一: 缩进Salt需要每个缩进级别由两个空格组成,不要使用tabs。规则二: 冒号字典的keys在YAML中的表现形式是一个以冒号结尾的字符串。my_key: m

2020-06-17 09:27:01 386

原创 SaltStack自动化运维管理(二)——远程执行

SaltStack自动化运维管理(二)——远程执行与配置管理1. 远程执行shell命令2. 编写远程执行模块3. 配置管理1. 远程执行shell命令Salt命令由三个主要部分构成:salt '<target>' <function> [arguments]target: 指定哪些minion, 默认的规则是使用glob匹配minion idsalt '*' test.pingTargets也可以使用正则表达式:salt -E 'server[1-3]' te

2020-06-16 17:46:13 188

原创 linux下的文件与目录管理

linux下的文件与目录管理1.为什么要进行文件管理2. linux系统的文件架构3. linux系统中的二级目录4. 文件与目录管理4.1 文件与目录的建立1.为什么要进行文件管理linux系统里面几乎所有的东西都是以文件的形式存在管理好文件才能让系统有条不紊的进行2. linux系统的文件架构linux系统是一个倒树型结构,最大的目录是/,叫做根目录通俗的说:linux的结构是一棵树,根目录"/"是根,其他目录和文件都挂在树上(总目录)windows系统中的文件夹 , 类似linux系统

2020-06-14 10:32:36 446

原创 数字签名的过程详解

数字签名的过程详解1. 数字证书的概念2. 数字签名的过程3. 加密的过程4. 数字签名两大特性5. 用到的部分名词解释1. 数字证书的概念数字证书又叫“数字身份证”、“网络身份证”,是由证书认证中心CA发放并经认证中心数字签名,包含公开密钥拥有者以及公开密钥相关信息的一种电子文件,可以用来证明数字证书持有者的真实身份。数字证书的格式一般采用X.509国际标准。2. 数字签名的过程用户A将待发送的信息原文经散列函数运算生成摘要信息,并用自己的私有密钥对摘要信息进行加密,将形成的密文和原文传送给用户B

2020-06-07 16:21:38 21529 5

原创 企业级负载均衡集群LVS—八种调度算法

企业级负载均衡集群LVS—八种调度算法1. 常用的静态调度算法2. 常用的动态调度算法LVS有两种类型的调度算法:静态的调度算法。这种算法一经实现,后续就不会发生变化,是既定的规则,后续数据包的流转都会按照这种规则进行按部就班的流转动态的调度算法。这种算法是基于网络状况,或者后端服务器的状况,连接的状况等来进行实时的调整,算法的规则会根据实际情况而发生一定的变化。1. 常用的静态调度算...

2020-05-31 21:58:49 157

原创 企业级负载均衡集群LVS—四种模式的工作原理

企业级负载均衡集群LVS—四种模式的工作原理1. DR模式2. TUN模式3. NAT模式4. full-nat模式1. DR模式Virtual Server via Direct Routing(VS-DR):用直接路由技术实现虚拟服务器。当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此方法,控制管理的计算机接收到请求包时直接送到参与集群的节点。直接路由模式比较特别,很难说和什...

2020-05-31 21:58:33 201

原创 企业级负载均衡集群LVS—NAT模式

企业级负载均衡集群LVS—NAT模式1. 什么是NAT模式2. 配置实验环境3. 打开内核路由功能4. 添加调度策略5. 测试1. 什么是NAT模式NAT模式:网络地址转换模式LVS-NAT模式特点:在一组服务器前有一个调度器,它们是通过Switch/HUB相连接的。这些服务器提供相同的网络服务、相同的内容,即不管请求被发送到哪一台服务器,执行结果是一样的。RS的网关必须指向DIPD...

2020-05-31 21:58:18 143

原创 企业级负载均衡集群LVS—TUN隧道模式

企业级负载均衡集群LVS—TUN隧道模式1. 隧道模式2. 添加隧道3. 添加策略4. 关闭反向过滤规则5. 测试1. 隧道模式IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Netwo...

2020-05-31 21:57:59 100

原创 企业级负载均衡集群LVS—DR模式之调度器高可用

企业级负载均衡集群LVS—DR模式之调度器高可用1. 什么是keepalived2. keepalived工作原理3. keepalived高可用故障切换转移原理4. 安装keepalived5. 还原之前实验部分内容6. keepalived的配置文件7. 测试1. 什么是keepalivedkeepalived:保持存活,在网络里面即为保持在线。也就是所谓的高可用或热备,用来防止单点故障的...

2020-05-31 21:57:45 189

VMware workstation12中文版

vmware是业界非常稳定且安全的桌面虚拟机软件,VMware虚拟机可让你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。在虚拟网路,实时快照,拖曳共享文件夹,支持PXE等方面均有特别之处,使用vmware,用户可在单一的桌面上同时运行不同的操作系统,进行开发、测试、部署新的应用程序。

2020-05-18

空空如也

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

TA关注的人

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