lvs-keepavlied 安装配置
来源:互联网 发布:ubuntu软件包管理器 编辑:程序博客网 时间:2024/06/05 09:17
基于centos6.8 系统操作
1.服务lvs 192.168.140.143
web1: 192.168.140.140
web2: 192.168.140.141
2.web安装启动 分别操作web1 web2
yum install httpd -y
echo web1 >/var/www/html/index.html
echo web2 >/var/www/html/index.html
service restart httpd
curl http://192.168.140.140 返回 web1
curl http://192.168.140.141 返回 web2
3.lvs 安装配置: lvs机器上操作
yum install keepavlied ipvsadm openssl openssl-devel -y
cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.140.144
}
}
virtual_server 192.168.140.144 80{
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
#persistence_timeout 30
protocol TCP
real_server 192.168.140.140 80 {
weight 1
TCP_CHECK {
connect_timeout 6
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.140.141 80 {
weight 1
TCP_CHECK {
connect_timeout 6
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
4.web端添加vip
cat /etc/init.d/lvsrs
#!/bin/bash
#
# Script to start LVS DR real server.
# Decription: LVS DR real server.
. /etc/rc.d/init.d/functions
VIP=192.168.140.144
host=`/bin/hostname`
case "$1" in
start)
# Start LVS-DR real server on this machine.
/sbin/ifconfig lo down
/sbin/ifconfig lo up
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
;;
stop)
# Stop LVS-DR real server loopback device(s).
/sbin/ifconfig lo:0 down
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
;;
status)
# Status of LVS-DR real server.
islothere=`/sbin/ifconfig lo:0 | grep $VIP`
isrothere=`netstat -nr | grep "lo:0" | grep $VIP`
if [ ! "$islothere" -o ! "isrothere" ];then
# Either the route or the lo:0 device
# not found.
echo "LVS-DR real server Stoped."
else
echo "LVS-DR real server Running."
fi
;;
*)
# Invalid entry .
echo "$0 : Usage: $0 {start|status|stop}"
exit 1
;;
esac
5.启动各项服务
lvs: /etc/init.d/keepalived start
web12: /etc/init.d/lvsrs start
6.查看lvs连接状态
ipvsadm -Lcn 连接数
ipvsadm -ln 连接
7.crul http://192.168.140.144 轮询返回web1 web2
ok
- lvs-keepavlied 安装配置
- lvs-keepavlied 安装配置 02长连接
- centos 6.4搭建 LVS+keepavlied(lvs和real_server同一台)
- CentOS LVS安装配置
- lvs 安装配置小结
- lVS+lamp安装配置
- lvs安装配置
- lvs安装与配置
- lvs安装与配置
- LVS安装与配置
- lvs安装配置
- LVS-NAT配置安装
- LVS安装配置参考
- lvs+heartbeat 安装和配置
- lvs安装与配置2
- lvs安装与配置3
- lvs keepalived 安装配置详解
- lvs+keepalived集群安装配置
- 机器学习(Mitchell)1
- Kettle循环抽取数据做增量
- Mysql分析-profile详解
- 修改hosts不管用。为什么修改127.0.0.1指向的域名,访问域名却弹出别的网站
- logback日志配置
- lvs-keepavlied 安装配置
- 改造Vmware里的FastDFS为Docker
- centos7 设置防火强的问题
- 欢迎使用CSDN-markdown编辑器
- ACM DP Partitioning by Palindromes
- 使用DsoFramer控件时遇到的问题及解决
- Android手机直播
- JavaWeb工程中web.xml基本配置
- Ajax JSON简介