CENTOS4.4+IPVSADM+LVS/dr--成功

CENTOS4.4+IPVSADM+LVS/dr


director:系统为最小+webservers

网络拓扑如图:


CODE:[Copy to clipboard]                   
                             
             __________    
            |          |   |   (DIP=124.42.84.51/255.240, eth0)
            |director |---|   (VIP=124.42.84.58 (eth0:0)
            |__________|   |  
         
          |                                                       |
IP=124.42.84.50/255.240(eth0)              IP=124.42.84.61/255.240(eth0)
(VIP=124.42.84.58, lo:0)           (VIP=124.42.84.58, lo:0)
    ____________                       ____________
   |            |                     |           |
   |   node1    |                     |    node2 |
   |____________|                     |___________|


整个系统为centos4.4,系统默认已经把ipvs编译为内核模块,
我们用的时候就加载内核模块就可以了。
now 开始

 

 

对于director:

yum install ipvsadm
modprobe ip_vs
vi /etc/sysctl.conf

加入:

 


net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.eth0.send_redirects = 1
sysctl -p
使之生效

更改ip地址和路由
ifconfig eth0:0 124.42.84.58 broadcast 124.42.84.58 netmask 255.255.255.255 up #修改eth0:0
route add -host 124.42.84.58 dev eth0:0 #加入/etc/rc.local

#vi /etc/sysconfig/ipvsadm
加入:
ipvsadm -A -t 124.42.84.58:http -s rr
ipvsadm -a -t 124.42.84.58:http -r 124.42.84.50 -g -w 1
ipvsadm -a -t 124.42.84.58:http -r 124.42.84.61 -g -w 1

 

对node1和node2

#vi /etc/sysctl.conf
加入:

net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
#sysctl -p
使之生效.(上面的参数,如果系统不能识别可以不加,如as3,一起可以使用)

ifconfig lo:0 124.42.84.58 broadcast 124.42.84.58 netmask 255.255.255.255 up #加入/etc/rc.local
route add -host 124.42.84.58 dev lo:0 #加入/etc/rc.local

 


在director上启动ipvsadm
#/etc/init.d/ipvsadm start

在node1和node2上启动httpd,
#/etc/init.d/httpd start

把默认的主页改变一下,
现在访问124.42.84.58,
刷新几次,就会看到访问不同的页面,实现了负载均衡集群的功能,

 

 

二部分:做这个之前,请先做好ROUTER.txt(下面有备注)内容

CENTOS4.4+IPVSADMIN+PIRANHA+LVS/ROUTER

 

director centos4.4最小+webservers组件。

安装piranha
vi /etc/yum.repos.d/CentOS-Base.repo

加入
[csgfs]
name=CentOS-4 - CSGFS
baseurl=http://mirror.centos.org/centos/$releasever/csgfs/$basearch/
gpgcheck=1
enabled=1

yum install piranha

启动
/etc/init.d/piranha_gui start

配置界面
piranha-passwd
http://ip:3636

配置要看3个png图片。
配置后开启lvs

service pulse start

 

 

 

 

 

 

 

 

三部分:

利用piranha做双机非常简单的,

server pulse start

lvs.conf的内容必须完全一样 scp master bacup:/etc/sysconfig/ha/

主的提示,master运行/var/log/messages


从的提示, backup运行/var/log/messages

你可能感兴趣的:(centos,职场,休闲)