
正文
没有局域网环境,全是公网IP可以做LVS吗,该如何做了!请大家赐教!
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
没有局域网环境,全是公网IP可以做LVS吗,该如何做了!请大家赐教!由 wjjava 在 周四, -- : 提交 LVS集群
现在有3台服务器,各有一个公网IP地址。IP地址形式如下:
IP1:122.224.224.001
IP2:122.224.224.002
IP3:122.224.224.003
我想用IP1做主LVS(不做备LVS),
IP2和IP3两台服务器为两个tomcat WEB服务节点。配置上有什么特殊的吗?
我按以下的方法做没有成功:
、在IP1上安装:
keepalived-1.1.-7.1
ipvsadm-1.24-123.2
linux-554e:/usr # rpm -ivh keepalived-1.1.-7.1.i586.rpm
Preparing... ########################################### [%]
:keepalived ########################################### [%]
keepalived :off :off :off :on :off :on :off
linux-554e:/usr # rpm -ivh ipvsadm-1.24-123.2.i586.rpm
Preparing... ########################################### [%]
:ipvsadm ########################################### [%]
Updating etc/sysconfig/ipvsadm...
配置文件:/etc/keepalived/keepalived.conf
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1
smtp_connect_timeout
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id
priority
advert_int
authentication {
auth_type PASS
auth_pass
}
virtual_ipaddress {
122.224.224.001
}
}virtual_server 122.224.224.001 {
delay_loop
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout
protocol TCPreal_server 122.224.224.002 {
weight
TCP_CHECK {
connect_port
connect_timeout
nb_get_retry
delay_before_retry
}
}real_server 122.224.224.003 {
weight
TCP_CHECK {
connect_port
connect_timeout
nb_get_retry
delay_before_retry
}
}
}
启动 lvs:~ # rckeepalived start
启动正常
如下:
linux-554e:/etc/keepalived # ps -ef |grep keep
root : ? :: /usr/sbin/keepalived -D
root : ? :: /usr/sbin/keepalived -D
root : ? :: /usr/sbin/keepalived -D
、配置WEB服务器IP2和IP3
修改文件/etc/sysctl.conf添加以下内容:
net.ipv4.conf.eth0.arp_ignore =
net.ipv4.conf.eth0.arp_announce =
net.ipv4.conf.all.arp_ignore =
net.ipv4.conf.all.arp_announce =
运行 sysctl -p
修改文件/etc/sysconfig/network/ifcfg-lo添加以下内容
IPADDR_0='122.224.224.001'
NETMASK_0='255.255.255.255'
LABEL_0=''
运行 rcnetwork restart
一切正常我现在打开浏览器输入:http://122.224.224.001:8888,理论上应当将服务重定向到http://122.224.224.002:8888或http://122.224.224.002:8888,但是却无法访问,没有重定向成功。我在IP1上执行ipvsadm -lcn,有如下结果
linux-554e:/etc/keepalived # ipvsadm -lcn
IPVS connection entries
pro expire state source virtual destination
TCP : SYN_RECV 183.128.209.247: 122.224.224.001: 122.224.224.002:
TCP : NONE 183.128.209.247: 122.224.224.001: 122.224.224.002:
TCP : SYN_RECV 183.128.209.247: 122.224.224.001: 122.224.224.002:我在IP1上执行ipvsadm -l,有如下结果
linux-554e:/etc/keepalived # ipvsadm -l
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP linux-554e.site:ddi-tcp- wrr persistent
-> 122.224.224.002:ddi-tcp- Route
-> 122.224.224.003:ddi-tcp- Route 我是初次配置LVS,请问各位大侠,我应当如何来配置,才能使我的LVS生效呢!








