1 forever_yh

尚未进行身份认证

暂无相关描述

等级
博文 30
排名 28w+

Nginx的七层负载

一.Nginx:1.什么是Nginx:Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。 2.Nginx的特点:1)热部署2)可以高并发连接3)低的内存消耗4)处理响应...

2018-10-10 00:34:00

pacemaker+corosync实现高可用集群

一.是什么:1.pacemaker:Pacemaker是一个集群资源管理器(CRM)。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。 2.corosync:Corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信...

2018-10-03 01:29:33

HAProxy实现负载均衡

一.关于HAProxy:1.什么是HAProxy:HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查(通过patch可以支持ECV),同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。同时支持L...

2018-10-02 00:17:45

LVS-TUN模式的搭建部署

一.什么是LVS-TUN:  LVS/TUN的连接调度和管理与 LVS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为VIP的报文,服务器发现VIP地址被配置在本地的IP隧道设备上,所以就处理这个请求,然后根据路由表将响应...

2018-09-28 18:45:18

LVS-NAT模式的搭建部署

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

2018-09-28 14:50:09

LVS-DR模式的搭建部署

一.什么是LVS:LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。LVS-DR:director(分配器)分配请求到real server。real server 处理请求后直接回应给用户,director负载均衡器仅处理客户机与服务器一半连接。从而避免性能瓶颈,同样增加系统可伸缩性。DirectRouting由于采用物理层(...

2018-09-28 13:31:06

CDN服务

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

2018-09-23 02:53:56

虚拟机的封装

1.配置6.5的yum源2.安装一个20G的虚拟机:建立:cd/var/lib/libvirt/images/qemu-imgcreate-fqcow2base.qcow220G安装:检查创建结果:du-hbase.qcow24、在新建好的虚拟机进行设置进入root(1)删除所有文件:r...

2018-09-22 22:15:20

Python中的多线程

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

2018-09-20 01:32:21

Python中的数据库

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

2018-09-20 01:19:00

Python中的os环境变量

os模块:#返回操作系统类型,值为posix是linux操作系统,值为nt是windows操作系统。#printos.name #返回操作系统的详细信息#printos.uname() #返回系统的环境变量#printos.environ或printos.environ.get('KEY值') #判断是否是绝对路径(不会判断文件或目录是否存...

2018-09-20 01:02:04

Python中的文件管理

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

2018-09-20 00:50:49

Python中的面向对象编程练习

封装部分:1.打印小猫爱吃鱼,小猫要喝水classCat:   defeat(self):       print'小猫爱吃鱼'   defdrink(self):       print'小猫要喝水'tom=Cat()tom.eat()tom.drink() 2.小明爱跑步,爱吃东西。1)小明体重75.0公斤2)每次跑步会减肥0...

2018-09-13 03:10:35

Python中的面向对象

一.基本概念:面向对象:oop:objectorientedprogramming 1.过程和函数(都是对一段功能的代码进行封装):过程:是早期的一个编程概念。过程类似于函数,只能执行,但是没有返回值函数:不仅能执行,还可以返回结果(return) 2.面向过程和面向对象:面向过程(侧重于怎么做):1)把完成某一个需求的所有步骤,从头到尾逐步实现2)根据开发...

2018-09-13 02:28:16

Python函数练习题

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

2018-09-06 13:51:07

Python中的函数

一.基本使用:定义函数:#定义时函数名的小括号内填写参数(型参),多个参数之间使用,分割def函数()   """注释"""   定义的内容   ......#如果不主动调用函数,函数不执行函数的调用:#调用时与定义时相同,此时的参数称为实参函数()例如: 二.参数:参数:形参,实参形参:位置参数,默认参数,可变参数,关键字参数位置参数:形参和实参个数...

2018-09-06 13:16:56

Python中的列表,元组和字典

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

2018-09-06 01:10:20

Python中字符串的使用

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

2018-08-28 17:39:01

Python基本使用

一.if语句:if要判断的条件:   条件成立的时候,要做的事情   .....elif条件2:   .....else:   条件不成立的时候,要做的事情   .....elif和else都必须和if联合使用,不能单独使用练习:1.只有年龄满足0-100的输出年龄正确,其余报错。if和else语句以及各自的缩进部分都是一个完整的代码块2.p...

2018-08-28 15:23:06

Python初识

一.什么是Python:是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。二.linux上的python使用:1.命令行直接键入python2.编写文件vimhello.py         ##只有文件以.py结尾,系统才能识别print'hellopython'      ...

2018-08-28 14:37:53
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!