自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Linux企业级运维7——(1)初识LNMP网络框架

一.LNMP架构简介 二.LNMP架构的深层剖析 Nginx NGinx是一款高性能的web服务器,本身是不能处理php请求的,当接收到请求时,判断如果是php请求就会将请求交给php解析器处理然后将结果返回给client。Nginx一般把请求转发给fast-cgi管理进程进行处理,fast...

2019-05-06 11:36:11

阅读数 31

评论数 0

原创 Linux企业级运维6——haproxy+apache的反向代理、负载均衡、动静分离、读写分离

一.Haproxy的简介 (1)Haproxy是一个使用C语言编写的自由以及开放的源代软件,其提供高性能,负载均衡,以及基于TCP和HTTP应用程序代理。相较于Nginx,HAProxy更专注于反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康检测机制的负载均衡算法。 (2)HAProx...

2019-05-01 00:50:49

阅读数 33

评论数 0

原创 Linux企业级运维进阶教程5——(2)RHCS集群iscsi设备共享及其mysql的部署

一.实验环境 本次实验将物理机作为前端页面管理机,server1和server2作为集群节点,server3作为共享设备服务端 二.实验过程 1.在server3服务端 提供一个8G的虚拟共享设备storage fdisk -l ##查看 安装共享存储需要的软件在文件里配置...

2019-04-29 13:42:37

阅读数 25

评论数 0

原创 Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理

一、RHCS简介 RHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS 是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等 提供安全、稳定的运行环境。 更确切的说,RH...

2019-04-28 23:23:46

阅读数 26

评论数 0

原创 Linux企业级运维进阶教程4——(6)LVS负载均衡+HA高可用集群

一.HA(keepalived)高可用性集群简介 Keepalived是Linux下的一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实俩种不同的含义:广义上来讲,是指整个系统的高可用性,狭义上来讲就是主机的冗余和接管 keepalived起初是为LV...

2019-04-25 18:25:54

阅读数 22

评论数 0

原创 Linux企业级运维进阶教程4——(5)LVS健康状况检查

如果一个服务器宕机,访问的链接将时好时坏,这时就需要通过调度器对后端服务器进行健康检查 一.环境配置 这里为了实验结果更加明显,我们使用LVS的DR模式 在server1代理服务器上 配置yum源获得(使其获得高可用源) vim /etc/yum.repos.d/rhel-s...

2019-04-19 22:51:35

阅读数 18

评论数 0

原创 Linux企业级运维进阶教程4——(4)LVS的NAT模式

一、简介 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必...

2019-04-19 01:13:40

阅读数 38

评论数 0

原创 Linux企业级运维进阶教程4——(3)LVS的TUN模式

一.简介 原理:首先要知道,互联网上的大多Internet服务的请求包很短小,而应答包通常很大。那么隧道模式就是,把客户端发来的数据包,封装一个新的IP头标记(仅目的IP)发给RS,RS收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端,不需要再经过负载均衡器。注意,由于R...

2019-04-18 16:13:53

阅读数 29

评论数 0

原创 Linux企业级运维进阶教程4——(2)LVS的DR模式

一.DR模式简介 直接路由模式(VS-DR) 原理:负载均衡器和RS都使用同一个IP对外服务。但只有DR对ARP请求进行响应,所有RS对本身这个IP的ARP请求保持静默。也就是说,网关会把对这个服务IP的请求全部定向给DR,而DR收到数据包后根据调度算法,找出对应的RS,把目的MAC地址改为R...

2019-04-18 14:16:14

阅读数 15

评论数 0

原创 LInux企业级运维进阶4——(1)LVS负载均衡简介

一.LVS是什么? LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。 二.LVS的功能? LVS主要用于多服务器的负载均衡。它工...

2019-04-18 12:07:55

阅读数 16

评论数 0

原创 Linux企业级运维进阶教程2——Varnish的反向代理及负载均衡

环境配置 我们的实验使用rhel-server-6.5-x86_64-dvd.iso的镜像,然后用这个镜像安装一个虚拟机作为母盘,安装完成后进行以下配置: (1)更改主机名: vi /etc/sysconfig/network #6.5文本编辑器为vi (2)配置ip: vi...

2019-04-18 00:33:36

阅读数 26

评论数 0

原创 Linux企业级运维进阶教程1——企业的分布式数据流向及CDN加速缓存

一.企业级的数据流向 client---->cdn(reverse proxy 反向代理)---->LB负载均衡(HA+F5/LVS(4层))---->HA高可用+nginx/haproxy(7层)---->web(apache/nginx...

2019-04-16 16:19:12

阅读数 30

评论数 0

转载 互联网面试必问——TCP协议到底是什么

一、TCP 协议的作用 互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。 图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。) 最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。...

2019-04-15 23:09:10

阅读数 21

评论数 0

原创 用Python写一个图书管理系统

源代码 class Book(object): def __init__(self,name,author,status,BookIndex): self.name = name self.author = author self.status=status sel...

2019-04-15 22:51:01

阅读数 595

评论数 0

原创 Python中封装、继承、多态的练习题

一. 1.房子有户型,总面积和家具名称列表 新房子没有任何的家具 2.家具有名字和占地面积,其中 床:占4平米 衣柜:占2平米 餐桌:占1.5平米 3.将以上三件家具添加到房子中 4.打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表 源代码 class Furniture(): def ...

2019-04-15 22:39:32

阅读数 196

评论数 0

原创 Python中类的练习题

1.模拟栈的工作原理 源代码 class Stack(): def __init__(self): self.stack = [] def push(self,value): self.stack.append(value) return True def pop(se...

2019-04-15 14:01:59

阅读数 37

评论数 0

原创 Python进阶教程6——面向对象的三大特征封装、继承、多态

一.封装 封装:在面向对象编程中,所有的类通常情况下很少让外部直接访问类内部的属性和方法,而是向外部类提供一些按钮,对其内部的成员进行访问,以保证程序的安全性。 1.将属性和方法封装到一个抽象的类中 2.外界使用类创建对象,对象调用方法 3.对象方法的细节都被封装在类的内部 示例 需求 1.李雷...

2019-04-15 13:53:24

阅读数 20

评论数 0

原创 Python进阶教程5——面向对象

一.什么是面向对象 对象:对象是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。 相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法 1.在完成某一个需求前,首先确定职责–要做的事(方法) 2.根据职责确定不同的对象,在对象内部封装不同的方法...

2019-04-13 00:06:45

阅读数 18

评论数 0

原创 京东面试题

1. 生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip; 2. 读取ips.txt文件统计这个文件中ip出现频率排前10的ip; 源代码 import random def create_ip_file(filename): ip =[‘172.25....

2019-04-12 00:01:28

阅读数 24

评论数 0

原创 python文件操作练习题

1.创建文件data.txt,文件共100000行,每行存放一个1~100之间的整数 源代码 import random f = open(‘data.txt’,‘w+’) for i in range(100000): f.write(str(random.randint(1,100)) + ‘...

2019-04-11 23:34:47

阅读数 258

评论数 0

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