Nginx的七层负载

一.Nginx: 1.什么是Nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。 ...

2018-10-10 00:34:00

阅读数 111

评论数 0

pacemaker+corosync实现高可用集群

一.是什么: 1.pacemaker: Pacemaker是一个集群资源管理器(CRM)。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。   2.corosy...

2018-10-03 01:29:33

阅读数 97

评论数 0

HAProxy实现负载均衡

一.关于HAProxy: 1.什么是HAProxy: HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。 在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查(通过...

2018-10-02 00:17:45

阅读数 59

评论数 0

LVS-TUN模式的搭建部署

一.什么是LVS-TUN:   LVS/TUN的连接调度和管理与 LVS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为V...

2018-09-28 18:45:18

阅读数 155

评论数 0

LVS-NAT模式的搭建部署

一.什么是LVS-NAT: 基于NAT机制实现。当用户请求到达director之后,director将请求报文的目标地址(即VIP)改成选定的realserver地址,同时 将报文的目标端口也改成选定的realserver的相应端口,最后将报文请求发送到指定的realserver。在服务器端得到...

2018-09-28 14:50:09

阅读数 110

评论数 0

LVS-DR模式的搭建部署

一.什么是LVS: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。 LVS-DR:director(分配器)分配请求到real server。real server 处理请求后直接回应给用户,director负载均衡器仅处理客户机...

2018-09-28 13:31:06

阅读数 122

评论数 0

CDN服务

一.varnish: vcl处理过程大致分为如下几个步骤: (1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进入 Lookup(本地查询)。 (2)Lookup 状态,进入此状态后,会在 hash 表中查找数据,若找到,则进入 ...

2018-09-23 02:53:56

阅读数 92

评论数 0

虚拟机的封装

1.配置6.5的yum源 2.安装一个20G的虚拟机: 建立:cd /var/lib/libvirt/images/ qemu-img create -f qcow2 base.qcow2 20G 安装: 检查创建结果:d...

2018-09-22 22:15:20

阅读数 71

评论数 0

Python中的多线程

什么是线程: 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。(线程是进程中的一个实体,是被系统独立调度和分派的基本单元)   线程和进程的区别: (1)线程共享内存空间;...

2018-09-20 01:32:21

阅读数 24

评论数 0

Python中的数据库

Python中数据库的使用: #进入数据库 #进入文件夹 #查看 #退出文件夹 #关闭数据库   数据库的操作: 增: sql = 'insert into 表名(列名1,列名2) values(%s,%s)' params = ('要增加的列1内容','要增加的列2内容...

2018-09-20 01:19:00

阅读数 34

评论数 0

Python中的os环境变量

os模块:# 返回操作系统类型,值为posix是linux操作系统,值为nt是windows操作系统。# print os.name   # 返回操作系统的详细信息# print os.uname()   # 返回系统的环境变量# print os.environ或print os...

2018-09-20 01:02:04

阅读数 146

评论数 0

Python中的文件管理

一.文件操作三部曲: 1.打开: f =  open('文件名')文件名后不加任何时,默认是r以只读的方法打开 r:只能读,不能写。读取文件不存在时会报错 r+:可读,可写。读取文件不存在时会报错 w:只能写,不能读。文件存在时,会清空文件覆盖文件内容;文件不存在时,会新建文件。 w+:可写,...

2018-09-20 00:50:49

阅读数 149

评论数 0

Python中的面向对象编程练习

封装部分: 1.打印小猫爱吃鱼,小猫要喝水 class Cat:     def eat(self):         print '小猫爱吃鱼'     def drink(self):         print '小猫要喝水' tom = Cat() tom.eat() tom.d...

2018-09-13 03:10:35

阅读数 1676

评论数 1

Python中的面向对象

一.基本概念: 面向对象:oop:object oriented programming   1.过程和函数(都是对一段功能的代码进行封装): 过程:是早期的一个编程概念。过程类似于函数,只能执行,但是没有返回值 函数:不仅能执行,还可以返回结果(return)   2.面向过程和面向...

2018-09-13 02:28:16

阅读数 48

评论数 0

Python函数练习题

函数部分: 1.编写一个名为collatz()的函数,它有一个名为number的参数    如果参数是偶数,那么collatz()就打印出number//2    如果number是奇数,collatz()就打印3*number+1 def collatz(number):     # i...

2018-09-06 13:51:07

阅读数 861

评论数 0

Python中的函数

一.基本使用: 定义函数: #定义时函数名的小括号内填写参数(型参),多个参数之间使用,分割def 函数()     """注释"""     定义的内容     ......#如果不主动...

2018-09-06 13:16:56

阅读数 65

评论数 0

Python中的列表,元组和字典

一.列表: 数组:存储同一种数据类型的集合 score=[12,13,14] 列表(被称为打了激素的数组):可以存储任意数据类型的集合(一个变量中可以存储多个信息) #列表里面也可以嵌套列表(列表也是一种数据类型) 1.列表的特性: 索引print service[0] print serv...

2018-09-06 01:10:20

阅读数 96

评论数 0

Python中字符串的使用

一.定义方式 字符串可以用单引号引起来。也可以用双引号引起来,或是用三个双引号以块的形式引起来。 例如:   二.特性 1.索引: print s[数字],数字是几就打印出来第几位字母,注意索引值是从0开始 例如: 2.切片: 切片的规则:s[start:end:step] ...

2018-08-28 17:39:01

阅读数 86

评论数 0

Python基本使用

一.if语句: if 要判断的条件:     条件成立的时候,要做的事情     ..... elif 条件2:     ..... else:     条件不成立的时候,要做的事情     ..... elif和else都必须和if联合使用,不能单独使用 练习: 1.只有年龄满足0-10...

2018-08-28 15:23:06

阅读数 51

评论数 0

Python初识

一.什么是Python: 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 二.linux上的python使用: 1.命令行直接键入python 2.编写文件vim hello.py        ...

2018-08-28 14:37:53

阅读数 34

评论数 0

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