自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 RHCS集群(ricci,luci)的搭建并实现图像化管理及添加fence及实现高可用性集群(httpd为例)

集群套件的作用集群中luci的作用:luci是用来配置和管理集群,监听在8084上集群中ricci的作用:ricci是安装在每个后端的每个节点上的,luci管理集群上的各个节点就是通过和节点上的ricci进行通信,ricci监听在11111上集群中fence的作用:当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络...

2019-05-27 22:58:37 271

转载 RHCS简介,核心功能,以及集群的组成

一.RHCS的基本概念RHCS是Redhat Hat ClusterSuite的缩写,也就是红帽子集群套件,RHCS是一个能高提供高可用性,高经济性,负载均衡,存储共享且经济廉价的集群工具集合,它将集群系统中的三大经济架构融为一体,可以给web应用,数据库应用等提供安全,稳定的运行环境。RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到数据后端的数据数据存储都提供了一个行...

2019-05-27 17:54:39 658

原创 LVS模式三:NAT网络地址转换模式

一.NAT(网络地址转换)模式1.NAT模式的基本概念通过网络地址转换(NAT)将一组服务器构成一个高性能的,高可用的虚拟服务器,时NAT技术。2.NAT模式的原理客户端发送请求到达Director后,Director根据负载均衡算法改写目标地址为后端某个RIP(web服务器池中主机之一)并转发给后端主机,就像NAT一样。当后端服务器处理完请求后,后端主机将响应数据交给Directo...

2019-05-27 17:26:49 254

原创 LVS模式二:TUN隧道模式

隧道模式一.TUNNEL(隧道模式)1.隧道模式的基本概念采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户的请求越来越多时,调度器就会处理不过来。调度器就是把请求报文通过IP隧道转发至真实服务器,而真实服务器将响应直接返回给用户,所以调度器只处理请求报文。由于一般网络服务响应报文比请求报文大许多,采用TUN技术后,调度器得到极大的解放,集群系统的最大吞吐量可以提高10倍...

2019-05-27 16:54:29 2126

原创 LVS模式—:(DR模式)+Keepalived(高可用)

本实验在之前的DR模式+健康检查基础上做的,详细见之前博文Keepalivedkeepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生主要提供 loadbalancing(负载均衡)和 high-availability(高可用)功能负载均衡实现需要依赖Linux的虚...

2019-05-27 16:05:56 260

原创 LVS模式一:DR模式下LVS的健康检查(ldirectord)

为什么需要健康检查?如果后端真实服务器出现问题,那么在测试端测试的时候,会返回给我们一个错误的页面,那么我们需要对后端服务器做健康检查,保证只返回正确的页面提供给用户。实验环境:rhel6.5 selinux and iptables disabled主机环境:主机名IPhetoto1172.25.12.1hetoto2172.25.12.2hetot...

2019-05-26 01:45:37 235

原创 LVS模式一:DR模式(ipvsadm)

负载均衡(Load Balance 简称LB)分为硬件负载均衡和软件负载均衡硬件负载均衡:F5:太贵软件负载均衡:lvs(4层):haproxynginx (七层)httpd(proxy balance)varnishlvs 基础知识lvs指的是Linux虚拟服务器,是一个虚拟的服务器集群系统。其主要用于多服务器的负载均衡。优点: 廉价,可把许多低性能的服务器组合在一起形...

2019-05-25 23:45:29 1072

转载 LVS三种模式的区别及负载均衡算法

LVS三种模式的区别及负载均衡算法转载自:http://www.cnblogs.com/gaoxu387/p/7941381.html

2019-05-24 23:01:38 172

原创 Varnish—CDN推送管理平台(web界面批量清除缓存)

CDN推送管理平台实现web页面批量清除缓存,方便快捷。CDN推送: 当后端服务器中的DNS有更新时,在varnish的缓存中应该及时同步后端服务中的内容配置过程:1.在hetoto1因为下载的CDN推送平台是压缩包,所以需要先解压;而且CDN管理需要apache服务,所以也需要安装httpd服务;推送平台是用php语言写的,所以也需要server1支持php语言,所以也要安装ph...

2019-05-24 15:23:51 291

原创 Varnish—CDN加速的实现(多个后端服务器实现负载均衡)

实验环境:主机名IP服务hetoto1172.25.12.1varnishhetoto2172.25.12.2apachehetoto3172.25.12.3apache配置hetoto1:部署varnish服务,可查看上一篇博文https://blog.csdn.net/hetoto/article/details/90509750...

2019-05-24 13:58:44 231

原创 Varnish—CDN加速的实现(单个后端服务器)

CDN简介:CDN的全称——Content Delivery Network,即内容分发网络。基本思路:是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近...

2019-05-24 06:03:20 257

原创 缓存方案比较:varnish、squid、nginx

linux运维中,web cache server方案的部署是一个很重要的环节,选择也有很多种比如:varnish、squid、nginx。下面就对当下常用的这几个web cache server做一对比:1)从功能上说:varnish和squid是专业的cache服务,而nginx的cache功能是由第三方模块完成。2)要做cache服务的话,肯定是要选择专业的cache服务,优先选择sq...

2019-05-24 04:19:00 2345

原创 CDN是什么?与DNS有什么关系?及其原理

转载自:https://blog.csdn.net/dc_programming/article/details/808113331.什么是cdn cdn全称是内容分发网络。其目的是让用户能够更快速的得到请求的数据。简单来讲,cdn就是用来加速的,他能让用户就近访问数据,这样就更更快的获取到需要的数据。举个例子,现在服务器在北京,深圳的用户想要获取服务器上的数据就需要跨越一个很...

2019-05-24 03:46:34 28224 3

原创 shell学习之rsyncd监控脚本

#!/bin/bash. /etc/init.d/functionsfunction usage() { echo $"usage:$0 {start|stop|restart}" exit 1}function start() { rsync --daemon sleep 1 if [ `netstat -antlpe | grep rsyn...

2019-05-23 15:48:30 165

原创 shell学习之for语句的相关练习题

(1)ssh连接三次以上失败则加入到黑名单中#!/bin/bash#在/var/log/secure查找连接失败的主机,并统计次数#累计连接失败超过3次,将此主机加入系统黑名单(/etc/hosts.deny)[root@server tmp]# cat ssh.sh #!/bin/bashcat /var/log/secure | awk '/Failed/{print $(N...

2019-05-23 15:47:37 192

原创 shell学习之有关【随机数】的面试题练习

1)使用for循环在/westos目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串westos#!/bin/bashPath=/westos[ -d "$Path" ] || mkdir -p $Pathfor i in `seq 10`do random=$(openssl rand -base64 40 | sed 's/[^a-z]...

2019-05-23 15:45:07 120

原创 SHELL学习之数组及相关面试题

shell之 数组一、数组定义方法:方法1:[root@localhost ~]# array=(1 2 3)[root@localhost ~]# echo ${array[*]}1 2 3方法2:[root@localhost ~]# array=([1]=one [2]=two [3]=three)[root@localhost ~]# echo ${array[...

2019-05-23 15:43:30 176

原创 shell学习之信号的捕捉(trap)

信号linux通过信号来在运行在系统上的进程之间通信也可以通过信号来控制shell脚本的运行(1)捕捉信号:trap命令常用信号 ctrl+c(终止进程) ctrl+z(暂停进程,打入后台)[root@server ~]# trap "echo westos" 2[root@server ~]# ^Cwestos(2)列出中断信号与键盘的关系[root@server ~]# s...

2019-05-23 15:35:07 342

原创 SHELL学习之利用函数递归—计算阶乘

函数递归计算阶乘[root@server ~]# cat recursion.sh #!/bin/bashread -p "Num:" numresult=1for i in `seq $num`do result=$[ $result * $i ]doneecho "The result is:" $result[root@server ~]# sh rec...

2019-05-23 15:30:32 451

原创 SHELL学习之全局变量与局部变量

变量的作用域一、全局变量: 任何地方都生效的变量,默认情况下,脚本主体内定义全局变量,函数内可以用,函数外也可以用[root@server ~]# vim overall.sh #!/bin/bashfunction fun1() { temp=$[ $value + 5 ] result=$[ $temp * 2 ]}temp=4value=6fun1e...

2019-05-23 15:21:57 243

原创 SHELL学习之函数

SHELL中的函数1.语法:方法1:函数名() {函数体return n}方法2:function 函数名() {函数体return n}2.调用函数#!/bin/bashfunction fun1() { echo "I like westos"}fun1 ##调用函数3.引用函数- 每次引用函数时,bash会重新回到函数的定义[r...

2019-05-23 15:06:51 153

原创 SHELL学习之httpd监控脚本与修改版

httpd监控脚本:#!/bin/bashwhile truedo echo -e " \033[31m start 开启httpd服务 \033[0m \033[32m stop 关闭httpd服务 \033[0m \033[33m restart 重启httpd服务 \033[0m ...

2019-05-23 14:52:14 146

原创 linux之redhat6.5虚拟机封装母盘

官网下载rhel6.5的镜像,安装一个linux6.5的虚拟机(最小安装即可)母盘的制作1.通过rhel6.5镜像安装一个虚拟机:在virt-manager模式下2.选择好镜像的路径,因为不安装图形,最小安装即可3.将该虚拟机作为母盘做快照,生成多台虚拟机,可以在母盘中配置好必要的文件,可以省去很多重复的操作,为之后的实验做准备。4.先设置本地域名解析:...

2019-05-14 22:23:38 893

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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