- 博客(54)
- 收藏
- 关注
原创 Keepalived + nginx实现高可用负载均衡
实验环境:redhat6.5 server1:172.25.60.1 server2:172.25.60.2 server3:172.25.60.3 server4:172.25.60.4 server2,server3装有httpd服务开启且测试页面分别为server2 server3Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived可以用来防止服务器单点故
2017-07-28 00:08:31
723
原创 高可用负载均衡集群Keepalived+lvs-DR模式的搭建
实验环境:redhat6.5 server1:172.25.20.1 server2:172.25.20.2 server3:172.25.20.3 server4:172.25.20.4又一个避免单点故障的方法:将DR添加到HA的keepalived中。keepalived对后端有健康检查,则在安装好keepalived之后可直接添加DR。1.源码安装keepalived[root@serve
2017-07-27 00:00:08
585
原创 高可用负载均衡集群Heartbeat+Ldirectord+lvs-DR的搭建
实验环境:redhat6.5 server1:172.25.20.1 server2:172.25.20.2 server3:172.25.20.3 server4:172.25.20.4一、hearbeat1.安装<不支持健康检查> server1:heartbeat-3.0.4-2.el6.x86_64.rpmheartbeat-devel-3.0.4-2.el6.x86_64.rpm
2017-07-26 23:20:28
833
原创 基于高可用(HA)集群的Apache+iscsi服务的配置
实验环境:redhat6.5 server1:172.25.20.1 iscsi apache server4:172.25.20.4 iscsi apache server2:172.25.20.2 iscsi 配置一块8G硬盘1.server2管理端:yum install -y scsi*vim /etc/tgt/targets.conf #修改配置文件38
2017-07-26 17:08:19
577
原创 HA高可用集群(ricci+luci+fence_virted)
实验准备:两台redhat6.5的虚拟机server1 172.25.20.1 server4 172.25.20.4,一台安装fence_virtd的物理机1.两台虚拟机分别配置yum源cd /var/www/html/rhel6.5lsvim /etc/yum.repos/rhel-sorce.repoHighAvailability是高可用相关软件包,LoadBalancer是负载均衡相关
2017-07-26 14:22:09
731
原创 nginx服务配置
1.nginx安装与基本配置Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在虚拟控制台把vm1的Memory改为2048,启
2017-07-20 23:35:59
462
原创 配置varnish服务
#####varnish######处理过程大致分为如下几个步骤:(1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进入 Lookup(本地查询)。(2)Lookup 状态,进入此状态后,会在 hash 表中查找数据,若找到,则进入 Hit 状态,否则进入 miss 状态。(3)Pass 状态,在此状态下
2017-07-20 20:19:05
392
原创 虚拟机的封装
#####redhat6.5版本的封装#####1.redhat6与redhat7的区别就在于系统的引导。2.安装base虚拟机virt-manager选择第一种镜像安装和版本号RAM:512M drive:20GB选择完成自动安装安装重启后:cd / rm *1>vi /etc/sysconfig/network ##更改主机
2017-07-20 19:27:09
360
原创 python常用模块与socket编程
######常用模块######1. OS 模块• 为访问操作系统的特定熟悉提供方法• 提供了对平台模块的封装(对 windows, 对 mac 的封装等)•os.environ 对环境变量的操作• os.getcwd() 获取当前的工作目录• os.access(path,mod) 判断对一个文件或者目录是否具有指定的权限mode 参数的可选值:
2017-07-17 19:14:26
468
原创 python-Mysql数据库
#######MySQL 数据库使用#########一. MySQLMySQL 是 Web 世界中使用最广泛的数据库服务器。MySQL 内部有多种数据库引擎,最常用的引擎是支持数据库事务的 InnoDB。1>在shell中安装MySQL MySQL-python.x86_64与mariadb-server • 一定要进行设置密码,确保数据库安
2017-07-17 18:43:38
425
原创 python异常处理与调试,正则表达式
####异常处理与调试####1.cacl包里没加if __name__ == "__main__":时,hell.py在调用mun中的方法时,会执行mun中的print,加了之后则没有。2.错误•有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为 bug,bug 是必须修复的。•有的错误是用户输入造成的,比如让用户输入 ema
2017-07-17 16:42:14
1659
原创 python面向对象编程
#########面向对象编程######### 一 编程范式 •面向对象编程——Object Oriented Programming,简称 OOP,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。•面向过程把函数继续切分为子函数,来降低系统的复杂度。 二 基础概念 • 类: 在 Python 中,所有数据类型都可以视为对象,当然也可以自定
2017-07-14 22:40:47
390
原创 python文件操作
#######文件操作######## 一 文件读写• Python 内置了读写文件的函数,用法和 C 是兼容的。• 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作;1.思考:把大象放进冰箱的过程。 2.思考文件读写的过程:(1). 打开文件(2).
2017-07-14 22:30:16
312
原创 python模块与包
###########模块与包############# 一.模块1.什么是模块?在 Python 中,所有以.py结尾的文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;示例:在python中建立一个cacl.py文件,再在hello.py中调用他 2.导入
2017-07-14 22:22:41
327
原创 python高级特性与高阶函数
1. 递归函数 # # n! = 1x2x3x4x.......(n-1)xn= (n-1)!xn = (n-2)!x(n-1)xn# # 1! = 1# 2! = (2-1)! x 2 = fact(2-1) x 2# 3! = (3-1)! x 3 = (2-1)! x 2 x
2017-07-11 14:04:52
657
原创 python函数
###############函数################1.定义函数• def关键字,依次写出函数名、括号、括号中的参数和冒号 :• 在缩进块中编写函数体,函数的返回值用 return 语句返回。2.函数的用法:1># 函数在执行过程中一旦遇到return,函数就执行完毕,并将结果返回。# 函数在执行过程中没有遇到return时,返回值None.def
2017-07-11 12:18:13
427
原创 python字典
#######字典dict########1.为什么需要字典类型?>>> list1 = ["name", "age", "gender"]>>> list2 = ["fentiao", 5, "male"]>>> zip(list1, list2) //通过zip内置函数将两个列表结合,help(zip)[('name', 'fentiao'), ('a
2017-07-11 11:15:02
383
原创 python元组,集合
######元组#######1.tuple为什么需要元组?比如:打印用户的姓名userinfo1 = "fentiao 4 male"userinfo[0:7]结论:字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组.2.元组的定义•- 定义空元组tuple = ()•- 定义单个值的元组tuple = (fentiao,)•- 一般的元组tu
2017-07-07 17:18:18
324
原创 python字符串,列表
########字符串类型#######1.字符串的定义 str1 = 'our company is westos' str2 = "our company is westos" str3 = """our company is westos"""2.转义符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符\n: 代表换行符 \":代表双引号本身
2017-07-06 14:41:05
712
原创 python基础与基本数据类型
########python######### 一.Python背景介绍1.什么是python?python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。 2.python的简史1989年,Guido(龟叔)为ABC语言写的一个插件。因Monty Python的喜剧团体的原因,故给这个语言起名为python。linux也是1989年诞生的,1991
2017-06-29 20:55:30
421
原创 rh254复习
静态配置 ip 如下:server:ip=172.25.x.10,gateway=172.25.x.254,dns1=172.25.254.254desktop:ip=172.25.x.11,gateway=172.25.x.254,dns1=172.25.254.254desktop 与 server 主机防火墙开启;desktop 与 server 主机 selinux
2017-06-14 22:52:38
544
原创 Bash Scripts基础II
Bash位置参数有两种简单的方法可以将用户输入读入bash中的变量。第一个方法是使用read提示用户输入(使用-p选项)并将其直接存储到一个或多个变量:交互式输入# read -p 'Enter your first and last name: ' FIRST LAST另一个方法是使用位置参数来读取传递给脚本的命令行参数或选项输入。各种特殊变量存储传递的选项编号Bas
2017-06-14 19:59:39
406
原创 Bash Scripts基础I
###Bash Scripts基础I###1.什么是Bash脚本?· BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。· Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。2.如何创建一个新的sh
2017-06-14 18:56:08
604
原创 pxe部署系统安装
##############################pxe################################ 什么是PXE严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE(Pre-boot Execution Enviro
2017-06-10 00:04:53
1543
原创 samba CIFS文件的存储
##################################samba#######################################1.samba作用提供cifs协议实现共享文件 2.安装[root@localhost ~]# systemctl stop firewalldyum install samba samba-common sam
2017-06-07 23:32:56
425
原创 iSCSI远程块存储
################################iscsi######################################1.iscsi是直接对设备进行共享的服务iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yy
2017-06-07 23:13:42
490
原创 NFS文件的存储
##############################nfs##############################NFS概念网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。NFS协议有多个版本:Linux支
2017-06-07 21:53:58
982
原创 firewalld防火墙
##################################firewalld################################ reset server[root@server2 ~]# systemctl status firewalld[root@server2 ~]# systemctl stop iptables[root@server
2017-06-07 20:26:16
343
原创 iptables
###################################iptables###################################1.iptables 实际上就是一种ip信息包过滤型防火墙。就是通过书写一些接受哪些包,拒绝哪些包的规则,实现数据包的过滤。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被
2017-05-31 11:18:57
290
原创 postfix电子邮件传输
########################### postfix ################################实验准备:两台虚拟机,ip分别为172.25.254.100和172.25.254.200配置好yum源。配置dns服务端[root@westos-mail ~]# yum install bind -y[root@westos-m
2017-05-24 12:49:49
4468
原创 网络桥接和ipv6的配置
######################################网桥####################################1.永久配置方式[root@foundation60 ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp2s0DEVICE=enp0s25 ##设备名称
2017-05-23 22:48:30
6379
原创 bond,team链路聚合
#####bond链路聚合#####一、链路聚合:以太网链路聚合简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 链路聚合的功能: 1、增加了带宽---将多个链路的容量组合到一个逻辑链路中。 2、自动故障转移/故障恢复---将
2017-05-18 04:46:02
2217
原创 apache超文本传输协议
################################apache超文本传输协议################################一.Apache的安装yum install httpd -ysystemctl start httpdsystemctl stop firewalldsystemctl enable httpdsystemc
2017-05-18 03:31:04
381
原创 mariadb数据库
###############################Mariadb数据库############################## Mariadb数据库管理系统是Mysql的一个分支,完全兼容于Mysql数据库。一.Mariadb的安装和使用 yum install mariadb-server -y ##安装数据库服务systemctl start
2017-05-18 03:26:24
1126
原创 squid的正反向代理
####################################### #############squid正反向代理##################################################一.正反向代理的区别 正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这
2017-05-18 01:43:11
608
原创 高速缓存DNS
################高速缓存DNS############### DNS -权威名称服务器– 存储并提供某区域 ( 整个DNS域或 DNS域的一部分 )的实际数据。权威名称服务器的类型包括:Master : 包含原始区域数据。有时称作“ 主要 ” 名称服务器Slave : 备份服务器 , 通过区域传送从 Master 服务器获得的区域
2017-05-10 01:53:46
448
原创 运维学习第十二天
#########################################################第十一单元系统恢复########################################################1.系统启动流程 通电 ||bios(主板上的只读存储中,basic input or output system)
2017-05-03 22:41:08
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人