在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文件中才能看出来。
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文件中才能看出来。
相关文章推荐
- lvs keepalived 安装配置详解【转】
- 从编译安装Keepalived 到 配置 负载均衡(LVS-DR)
- 使用 LVS 实现负载均衡原理及安装配置详解
- 使用 LVS 实现负载均衡原理及安装配置详解
- 使用LVS实现负载均衡原理及安装配置详解
- 使用LVS实现负载均衡原理及安装配置详解
- 在Ubuntu9.10上安装配置LVS
- 使用LVS实现负载均衡原理及安装配置详解
- 使用LVS实现负载均衡原理及安装配置详解
- 使用LVS实现负载均衡原理及安装配置详解
- 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
- 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
- Keepalived+LVS的双机双vip安装和配置
- 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
- linux 负载均衡配置 keepalive lvs 使用nginx转发 CentOS7 搭建LVS+keepalived负载均衡
- lvs+keepalived的安装与配置
- linux中keepalived的安装+lvs的使用
- 使用 LVS 实现负载均衡原理及安装配置详解
- keepalived配置lvs使用
- 使用LVS实现负载均衡原理及安装配置详解