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

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文件中才能看出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值