Pacemaker + haproxy 实现负载均衡和高可用

1.认识pacemaker Pacemaker是 Linux环境中使用最为广泛的开源集群资源管理器, Pacemaker利用集群基础架构(Corosync或者 Heartbeat)提供的消息和集群成员管理功能,实现节点和资源级别的故障检测和资源恢复,从而最大程度保证集群服务的高可用。 P...

2019-04-26 22:35:55

阅读数 17

评论数 0

haproxy实现负载均衡--日志路径+访问控制+动静分离+读写分离

haproxy实现负载均衡 http://www.ttlsa.com/linux/haproxy-study-tutorial/ https://www.sohu.com/a/166112427_151779 4层效率高于7层 haproxy实现访问控制,动静分离 haproxy实现读写分...

2019-04-25 11:06:23

阅读数 30

评论数 0

RHCS-红帽集群套件(ricci+luci+fence)httpd | mysql,gfs2集群文件系统

一、认识集群 https://www.linuxidc.com/Linux/2018-04/151912.htm(RHCS 集群安装部署图文详解) 1.集群: 是指一组相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点都是运行各自服务的独立服务器,这些服务器...

2019-04-24 21:33:57

阅读数 20

评论数 0

LVS之DR模式--Keepalived(高可用)

认识keepalived keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生 主要提供 loadbalancing(负载均衡)和 high-availability(...

2019-04-23 11:52:51

阅读数 17

评论数 0

LVS之模式三:NAT模式

VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP 地址配置在调度器上, 服务器组可以用私有的 IP 地址。缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身 有可能成为系统的新瓶颈,因为在 VS/NAT 中请求和响应报文都需要通过负载调度...

2019-04-22 21:01:27

阅读数 14

评论数 0

LVS之模式二:TUN模式

IP隧道(IP tunneling) 环境: server1: 1.ipvsadm -C ##清除之前环境遗留的策略 2.ip addr del 172.25.99.100/24 dev eth0 ##将虚拟ip从接口eth0删除 server2: ip addr del 1...

2019-04-22 20:59:59

阅读数 14

评论数 0

LVS之DR模式--ldirectord实现自动检测服务器

环境: 首先将之前的环境还原至直连模式,因为条件不允许,在隧道模式中没有足够的条件使用不同网段的ip server1: 1.modprobe -r ipip ##卸载 2./etc/init.d/ipvsadm save 3.cat /etc/sysconfig/ipvsadm 4...

2019-04-22 20:16:44

阅读数 28

评论数 0

LVS之模式一:DR模式

LVS:linux virtual server 四种模式十种调度算法 防火墙 PREROUTING -> INPUT(流向内部)(lvs起作用 强行改变数据流向) PREROUTING -> FORWARD -> POSTROUTING(转发) O...

2019-04-22 20:10:56

阅读数 18

评论数 0

Varnish—CDN加速(单后端,多后端)

client -> cdn(reverse proxy 反向代理) -> LB(HA + F5 /LVS(4)Linux自带) -> HA + nginx / haproxy(7)) -> web (apache / ngnix) -&am...

2019-04-20 22:12:55

阅读数 15

评论数 0

Linux6.5版本安装

1.首先保证物理机6.5镜像 mkdir /var/www/html/rhel6.5 mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5/ vim /etc/rc.d/rc.local 2.选择本地镜像安装 ...

2019-04-20 20:18:18

阅读数 21

评论数 0

Python之面向对象及其练习

#面向对象两个核心概念: #1.类:是一群具有相同特征或行为的事物的一个统称,类是抽象的,不能直接使用 #2.对象:由类创造出来的具体存在 #在开发中,应该先有类,再有对象 #类和对象的关系 #类是模板,对象是根据这个模板创建出来的 #类只需要有一个,对象可以有多个(一张图纸可以造多个飞机) ...

2019-04-13 21:36:23

阅读数 13

评论数 0

第三方模块之内推码、二维码

#内推码 import random import string code_str = string.ascii_letters + string.digits print(code_str) def gen_code(len=4): return ''.join(ra...

2019-04-13 20:37:01

阅读数 12

评论数 0

python之文件及其练习

打开文件的三步:打开–> 操作–> 关闭 cp /etc/passwd /tmp/passwd f = open('/tmp/passwd') content = f.read() print(content) f.write('hello') ...

2019-04-10 16:09:26

阅读数 11

评论数 0

装饰器及其练习

装饰器 把一个函数当作参数,返回一个替代版的函数 本质上就是一个返回函数的函数 “在不改变原函数的基础上,给函数增加功能” 简单装饰 def func1(): # print('~~~~~~~~~~~~') print('hello python') def o...

2019-04-10 15:17:01

阅读数 12

评论数 0

匿名函数及其练习

匿名函数 匿名函数的关键字为lambda,冒号前面是形参 冒号后面是返回值 from functools import reduce def add(x,y): return x + y print(reduce(lambda x,y:x+y,[1,2,3,4,5])) ...

2019-04-10 15:14:42

阅读数 12

评论数 0

python内置高阶函数map、reduce、filter、sorted及其练习

高阶函数 实参是一个函数名 函数的返回值也是一个函数 print(abs(-11)) #函数本身也可以赋值给变量,变量也可以指向函数 f = abs print(f(-10)) #传递的参数包括函数名 def fun(x,y,f): return f(x),f(y...

2019-04-10 15:10:22

阅读数 15

评论数 0

生成式之集合、列表与字典及其练习

集合生成式 print({i ** 2 for i in {1,2,3,3}}) print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 }) 结果 {1, 4, 9} {81, 9, 144} 列表生成式 #生成一个列表,列表...

2019-04-10 14:53:10

阅读数 11

评论数 0

python之函数及其练习

定义函数 def say_hello(): print('hello1') print('hello2') print('hello3') say_hello() 这样使用函数是没有意义的 def sum_(): num1 = 20 ...

2019-03-30 21:21:09

阅读数 16

评论数 0

python之字典及其练习

#字典是一个无序的和数据集合,使用ptint输出字典的时候 #通常输出的顺序话定一的顺序是不一致的 users = ['user1','user2'] passwd = ['123','321'] print(zip(users,passwd)) print(list(zip(users...

2019-03-30 21:17:07

阅读数 17

评论数 0

python之集合及其练习

import random s = set([]) for i in range(int(input('Num:'))): s.add(random.randint(1,1001)) print(s) print(sorted(s)) 方法二: import random...

2019-03-30 21:13:51

阅读数 18

评论数 0

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