您的位置:首页 > 其它

在Ubuntu9.10上安装配置keepalived与LVS配合使用

2010-05-04 21:48 363 查看
Ubuntu9.10源已经准备好了keepalived,所以只需要直接apt-get命令就可以安装

apt-get install keepalived

通过apt-get方式安装的keepalived是没有配置文件的,所以需要在/etc/keepalived目录中新建一个配置文件。

vi /etc/keepalived/keeepalived.conf

VIP:10.45.8.200

ha1(test1):10.45.8.108

ha2(test4):10.45.8.13

realserver(test2):10.45.8.111

realserver(test3):10.45.8.5

ha1添加如下内容:

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {

state MASTER   #ha1 机器为 MASTER

interface eth0

virtual_router_id 51

priority 102    #ha1 机器为 102

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.45.8.200

}

}

virtual_server 10.45.8.200 80 {

delay_loop 6

lb_algo wrr

lb_kind DR

protocol TCP

real_server 10.45.8.5 80 {

weight 1

TCP_CHECK {

connect_port 80

connect_timeout 30

}

}

real_server 10.45.8.111 80 {

weight 1

TCP_CHECK {

connect_port 80

connect_timeout 30

}

}

}

ha2添加如下内容:

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {

state BACKUP   #ha1 机器为 BACKUP

interface eth0

virtual_router_id 51

priority 101    #ha2 机器为 101

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.45.8.200

}

}

virtual_server 10.45.8.200 80 {

delay_loop 6

lb_algo wrr

lb_kind DR

protocol TCP

real_server 10.45.8.5 80 {

weight 1

TCP_CHECK {

connect_port 80

connect_timeout 30

}

}

real_server 10.45.8.111 80 {

weight 1

TCP_CHECK {

connect_port 80

connect_timeout 30

}

}

}

运行,停止的命令如下:

service keepalived start

service keepalived restart

service keepalived stop

如果此时LVS已经安装好了,那么就可以进行测试了。

在 ha1 和 ha2 上启动服务~

然后在 浏览器上 输入 10.45.8.200 显示 test2的欢迎页

在打开一个浏览器输入 10.45.8.200 显示 test3的欢迎页

说明 lvs工作正常

然后把test3 apache  停掉

在ha上执行

root@test1
:# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port      Forward Weight ActiveConn InActConn

TCP 10.45.8.200:80 rr

-> test2.local:www        Route  1   2     1

只显示有 test3 “说明“ keepalived 工作正常

把 apache 5启动

把ha1的网卡禁掉“

在用浏览器 访问 10.45.8.200 显示 网页“说明正常“`

切记keepalived的配置文件中英文和大括号之间需要有一个空格,否则会引起程序执行错误,而且只有在/var/log/messages文件中才能看出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: