Docker

一 docker的基础 Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用 cgroup 实现资源限制。 Docker 支持三种不同的镜像层次存储的 drivers: aufs、devicemapper、btrfs ; Aufs: AUFS...

2018-11-01 22:40:41

阅读数 115

评论数 0

MooFs文件系统及其高可用

一 MFS工作原理分析 MooseFS(下面统一称为MFS)由波兰公司Gemius SA于2008年5月30日正式推出的一款Linux下的开源存储系统,是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、高可靠性和持久性。它能够将文件分布存储于不同的物理机器上,...

2018-10-22 12:06:10

阅读数 181

评论数 0

saltstack部署实现nginx和apache的负载均衡及高可用(批量实现)

一 saltstack的介绍 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYA...

2018-10-21 15:29:37

阅读数 106

评论数 0

zabbix

一 zabbix的介绍 Zabbix 是一款功能强大的分布式开源监控系统,线上用的也比较多,个人感觉是 cacti 和 nagios 的整合,又天生自带分布式监控,大批量主机运维监控优势明显,废话不多说,直接上干货。 二实验步骤 1)zabbix server端需要简单的lnmp架构 ...

2018-10-15 15:31:04

阅读数 94

评论数 0

redis

一  redis的介绍 redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很 好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方...

2018-10-13 20:13:13

阅读数 122

评论数 0

mysql 5.7的MHA及组复制,读写分离及常见错误归类

一 MHA介绍 MHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节...

2018-10-11 15:14:28

阅读数 146

评论数 0

mysql5.7的主从复制,基于GTID复制,并行复制,半同步复制

一 最简单的AB主从复制 MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并...

2018-10-11 15:14:17

阅读数 316

评论数 0

lnmp 架构(源码编译)

一 lnmp架构 第一步,浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上。  第二步,将php脚本通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程...

2018-10-10 11:46:22

阅读数 72

评论数 0

pacemaker+corosync实现nginx的负载均衡和高可用

一 架构图和原理 二 实验步骤 本次实验都是在防火墙和senliux关闭情况下操作的 1 nginx 服务搭建(server1 server4) 安装nginx服务及其安装包 yum install -y gcc gcc-c++ pcre pcre-devel openssl ope...

2018-09-25 19:49:08

阅读数 309

评论数 0

haproxy的负载均衡,网页重定向,健康检查,动静分离,上传下载分离

一 原理介绍 二 环境搭建 1 )安装haproxy 方法1:yum 安装 yum install haproxy.x86_64 -y 方法2:rpm包安装 1 yum rpm-build-4.8.0-37.el6.x86_64 install -y 2 rpmbuild -tb h...

2018-09-25 19:43:14

阅读数 101

评论数 0

RHCS集群中nginx下的负载均衡,及高可用

2018-09-25 19:38:57

阅读数 73

评论数 0

LVS的NAT模式和TUN模式

** 一 LVS的NAT模式 注意:VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP 地址配置在调度器上,服务器组可以用私有的 IP 地址。缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身有可能成为系统的新瓶颈...

2018-09-17 16:18:51

阅读数 85

评论数 0

LVS中DR模式的负载均衡及高可用

** 一 LVS的三种IP负载均衡技术比较 ** 我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性...

2018-09-15 18:26:15

阅读数 78

评论数 0

Varnish服务的部署

Varnish的简介 Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。这个项目是由挪威的一家报纸 Verdens Gang 的网络分支起始的,其架构设计和开发总监Poul-Henning Kamp 是FreeBSD 核心的开发人员之一,最初项目的管理与基础设施及额外开发由挪威一...

2018-09-13 16:06:11

阅读数 314

评论数 0

python中的三大特点:封装 继承 多态

面向对象的三大特点: 封装:将有一定功能的代码封装起来,使用时调用即可 继承:将公共的属性和方法放在父类中,自己自考虑特有的属性和方法。 多态:程序运行过程中,根据执行条件的不同,动态执行不同的操作代码的过程称为运行时多态。 一 封装 1.封装是面向对象编程的一大特点 2....

2018-09-06 16:35:22

阅读数 404

评论数 0

python面向对象基本思想

面向对象的思想 面向过程:—侧重于怎么做? 1.把完成某一个需求的 所有步骤 从头到尾 逐步实现 2.根据开发要求,将某些功能独立的代码封装成一个又一个函数 3.最后完成的代码,就是顺序的调用不同的函数 特点: 1.注重步骤与过程,不注重职责分工 2.如...

2018-09-06 14:24:05

阅读数 1594

评论数 1

python中函数的使用

一 函数的定义 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 使用函数的好处: 在开发时,使用函数可以提高编写的效率以及代码的重用 函数是带名字的代码...

2018-09-03 11:27:30

阅读数 711

评论数 0

python中数据结构之列表,元组,字典,集合

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-09-01 14:42:21

阅读数 655

评论数 0

python中的字符处理

1)字符串的定义方式 三种定义方式: 1 变量名  = "字符串" 2 变量名  = '字符串' 3" " " 多个字符串  " " " ...

2018-08-31 18:47:59

阅读数 267

评论数 0

python中的判断和循环语句

一 if判断语句 1)if的语法 if 要判断的条件:     条件成立的时候,要做的事情     ..... elif 条件2:     ..... else:     条件不成立的时候,要做的事情     ..... elif和else都必须和if联合使用,不能单独使用 if的编程练习 ...

2018-08-31 10:46:01

阅读数 66

评论数 0

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