仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 570|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之CentOS下ipvsadm+ldirectord完成高可用集群

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:47:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!有192.168.0.34,192.168.0.35,192.168.0.36,192.168.0.37四台办事器
192.168.0.37是nas34,35,36运转得email办事。
在37上做了一个调剂器来分派办事80,25,110端口的办事到34,35,36上。

详细设置装备摆设:
在37办事器上,起首装了一个ipvsadm的rpm包
yuminstallipvsadm#取得ipvsadm软件,担任负载平衡,轮循要求到后台办事
然后些这个教本
参考他人写的。采取的是直接路由的形式。
#!/bin/bash
VIP=192.168.0.38
RIP1=192.168.0.34
RIP2=192.168.0.35
RIP3=192.168.0.36
GW=192.168.0.33
#ClearIPVStable
/sbin/ipvsadm-C
/sbin/ifconfigeth0:0$VIPbroadcast$VIPnetmask255.255.255.255up
/sbin/routeadd-host$VIPdeveth0:0
#setLVS
/sbin/ipvsadm-A-t$VIP:80-srr
/sbin/ipvsadm-a-t$VIP:80-r$RIP1:80-g
/sbin/ipvsadm-a-t$VIP:80-r$RIP2:80-g
/sbin/ipvsadm-a-t$VIP:80-r$RIP3:80-g
/sbin/ipvsadm-A-t$VIP:25-srr
/sbin/ipvsadm-a-t$VIP:25-r$RIP1:25-g
/sbin/ipvsadm-a-t$VIP:25-r$RIP2:25-g
/sbin/ipvsadm-a-t$VIP:25-r$RIP3:25-g
/sbin/ipvsadm-A-t$VIP:110-srr
/sbin/ipvsadm-a-t$VIP:110-r$RIP1:110-g
/sbin/ipvsadm-a-t$VIP:110-r$RIP2:110-g
/sbin/ipvsadm-a-t$VIP:110-r$RIP3:110-g
#RunLVS
/sbin/ipvsadm
#end
内容是192.168.0.38是虚拟地址192.168.0.34,35,36为真正办事器。做80,25,110端口的负载。
34,35,36分离了/home/test.sh教本
#!/bin/bash
VIP=192.168.0.38
/sbin/ifconfiglo:0$VIPbroadcast$VIPnetmask255.255.255.255up
/sbin/routeadd-host$VIPdevlo:0
echo1>/proc/sys/net/ipv4/conf/all/arp_filter
echo1>/proc/sys/net/ipv4/conf/lo/arp_filter
sysctl-p
#end
这个剧本的感化是过滤arp包的,或许编纂/etc/sysctl.conf修正体系变量
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.ip_forward=1
sysctlCp#设置装备摆设失效

http://www.vergenet.net/linux/ldirectord/
下载lddirectord这个软件是个监控软件。

07年前,可使用以下方法下载,今朝曾经生效
{cvs-d:pserver:guest@cvs.linux-ha.org:/home/cvs/linux-halogin
cvs-z3-d:pserver:guest@cvs.linux-ha.org:/home/cvs/linux-hacolinux-ha/}

以后(20090906)可用链接
http://hg.linux-ha.org/lha-2.1/archive/STABLE-2.1.4.tar.bz2


然后写了一个设置装备摆设文件
ldirectord.cf
checktimeout=3
checkinterval=1
#fck=127.0.0.1:80allback=127.0.0.1:80
autoreload=yes
#logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes
#Asamplevirualwithafallbackthatwilloverridethegobalsetting
virtual=192.168.0.38:80
real=192.168.0.34:80gate
real=192.168.0.35:80gate
real=192.168.0.36:80gate
fallback=127.0.0.1:80
service=http
request="test.html"
receive="TestPage"
virtualhost=www.shiming.gov.cn
scheduler=rr
persistent=600
netmask=255.255.255.255
protocol=tcp
virtual=192.168.0.38:25
real=192.168.0.34:25gate
real=192.168.0.35:25gate
real=192.168.0.36:25gate
fallback=127.0.0.1:25
service=smtp
scheduler=rr
persistent=600
protocol=tcp
virtual=192.168.0.38:110
real=192.168.0.34:110gate
real=192.168.0.35:110gate
real=192.168.0.36:110gate
fallback=127.0.0.1:110
service=pop
scheduler=rr
login="testemail"
passwd="emailtest"
persistent=600
protocol=tcp

这就是监控得器械。
ldirectord/etc/ldirectord.cfstart
ldirectord/etc/ldirectord.cfstop
tail-f/var/log/ldirectord.log这个是log

检查lvs办事能否正常
watchipvsadm-l-n

Every2.0s:ipvsadm-l-nSunSep619:39:512009

IPVirtualServerversion1.2.1(size=4096)
ProtLocalAddress:PortSchedulerFlags
->RemoteAddress:PortForwardWeightActiveConnInActConn
TCP192.168.0.105:80rr
->192.168.0.104:80Route100
->192.168.0.103:80Route100
TCP192.168.0.105:3306rr
->192.168.0.104:3306Route100
->192.168.0.103:3306Route100

参考:
http://bbs.chinaunix.net/viewthread.php?tid=1148139
http://www.linuxvirtualserver.org/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
再见西城 该用户已被删除
沙发
发表于 2015-1-16 23:06:57 | 只看该作者

CentOS教程之CentOS下ipvsadm+ldirectord完成高可用集群

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
变相怪杰 该用户已被删除
板凳
发表于 2015-1-26 07:05:59 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
乐观 该用户已被删除
地板
发表于 2015-2-4 20:22:15 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-10 08:20:23 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
飘灵儿 该用户已被删除
6#
发表于 2015-3-1 09:11:46 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
小妖女 该用户已被删除
7#
 楼主| 发表于 2015-3-10 17:48:22 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
若天明 该用户已被删除
8#
发表于 2015-3-17 12:12:17 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
谁可相欹 该用户已被删除
9#
发表于 2015-3-24 15:05:53 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 19:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表