LVS+Keepalived配置示例
来源:互联网 发布:淘宝降权还能恢复吗 编辑:程序博客网 时间:2024/06/12 01:32
1, 说明
#应用层: PROTOCOL#传输层: PORT#网络层: ICMP#关闭NetworkManager服务#setup->System services->NetworkManager#LB服务器tar xvf popt-1.16.tar.gzcd popt-1.16./configure && make && make installcd ..rm -rf popt-1.16tar xvf libnl-1.1.4.tar.gzcd libnl-1.1.4./configure && make && make installcd ..rm -rf libnl-1.1.4tar xvf ipvsadm-1.26.tar.gzcd ipvsadm-1.26make && make installcd ..rm -rf ipvsadm-1.26tar xvf keepalived-1.2.12.tar.gzcd keepalived-1.2.12LIBS="-lnl" ./configure --prefix=/usr/local/keepalived && make && make installcd ..rm -rf keepalived-1.2.12export PATH=$PATH:/usr/local/keepalived/bin/:/usr/local/keepalived/sbin//usr/local/keepalived/sbin/keepalived -f /usr/local/keepalived/etc/keepalived/keepalived.confip addripvsadm -L -n#WEB服务器WEB/web.sh start2, 主机配置
! Configuration File for keepalivedglobal_defs { notification_email { ljk@xdja.com } notification_email_from chn475111@gmail.com smtp_server 127.0.0.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.1.100 }}virtual_server 192.168.1.100 80 { delay_loop 6 lb_algo wlc lb_kind DR nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.1.10 80 { weight 10 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.20 80 { weight 20 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.110 80 { weight 110 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.120 80 { weight 120 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.130 80 { weight 130 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}3, 备机配置
! Configuration File for keepalivedglobal_defs { notification_email { ljk@xdja.com } notification_email_from chn475111@gmail.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL}vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 }}virtual_server 192.168.1.100 80 { delay_loop 6 lb_algo wlc lb_kind DR nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.1.10 80 { weight 10 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.20 80 { weight 20 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.110 80 { weight 110 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.120 80 { weight 120 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.130 80 { weight 130 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}4, 服务配置
#!/bin/bashVIP=192.168.1.100source /etc/rc.d/init.d/functionscase "$1" instart) ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP route add -host $VIP dev lo:0 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 echo "WebServer Start OK" ;;stop) ifconfig lo:0 down route del $VIP >/dev/null 2>&1 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 echo "WebServer Stoped" ;; *) echo "Usage: $0 {start|stop}" exit 1esacexit 05, 拓扑图
0 0
- LVS+Keepalived配置示例
- LVS+keepalived keepalived.conf配置
- lvs+keepalived简单配置
- lvs+keepalived简单配置
- keepalived+lvs的配置
- lvs(ipvsadm)-keepalived配置
- docker+lvs+keepalived配置
- 配置 lvs+keepalived
- LVS-NAT, LVS-DR, LVS-KEEPALIVED,LVS-TUN配置
- lvs+keepalived 负载均衡keepalived.conf配置
- keepalived + LVS 配置和部署
- keepalived + LVS 配置简单记录
- lvs keepalived 安装配置详解
- lvs+keepalived集群安装配置
- Centos 5.5 lvs+keepalived 安装配置
- lvs(DR)+keepalived+nginx+tomcat安装配置
- lvs集群高可用性keepalived配置
- Ubuntu上配置LVS DR模式 + Keepalived
- java 单向链表实现
- SQLite学习资源
- PM HIS
- Socket通信原理和实践
- Ubuntu下安装使用samba
- LVS+Keepalived配置示例
- php生成utf-8文件
- 四、union-find算法
- VB.Net矩阵求秩函数
- 数据结构——顺序栈的学习
- 什么是凸函数
- iOS开发UI调试利器Reveal简单使用
- Netty的FastThreadLocal
- 搞不清FastCgi与PHP-fpm之间是个什么样的关系