CentOS6.5 安装LVS+keepalived
2016-01-27 00:00
204 查看
本人很懒,直接使用了yum安装,下面是基本情况
只有两台服务器,采用DR模式:
192.168.201.20 LVS-Master Realserver1 (上面有tomcat端口8080 )
192.168.201.30 LVS-Backup Realserver2 (上面也有tomcat端口8080)
准备虚拟IP:192.168.201.30 对外提供服务
安装LVS: yum install -y ipvsadm
安装Keepalived: yum install -y keepalived
只有两台服务器,采用DR模式:
192.168.201.20 LVS-Master Realserver1 (上面有tomcat端口8080 )
192.168.201.30 LVS-Backup Realserver2 (上面也有tomcat端口8080)
准备虚拟IP:192.168.201.30 对外提供服务
安装LVS: yum install -y ipvsadm
安装Keepalived: yum install -y keepalived
在Master上配置Keepalived: vim /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { #发邮件是鸡肋,后续准备采用自写脚本实现 notification_email { acassen@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 192.168.200.1 smtp_connect_timeout 30 router_id LVS_MASTER } vrrp_instance VI_1 { state MASTER #角色主MASTER,备服务器改为BACKUP interface eth0 #HA侦听接口 virtual_router_id 51 #虚拟路由标记ID,同一组vrrp一致 priority 100 #优先级自定义,MASTER高于BACKUP即可 advert_int 1 #HA 侦听间隔:1秒 authentication { #认证形式 auth_type PASS #认证类型PASS:PASS/AH 2种可选 auth_pass 1111 #认证密码,同一组vrrp密码一致 } virtual_ipaddress { #虚拟服务地址,可以多个,分多行 192.168.201.30 } } virtual_server 192.168.201.30 8080 { #虚拟服务地址和端口 delay_loop 6 #运行情况检查,单位秒 lb_algo rr #负载调度算法,RR为轮询 lb_kind DR #LVS负载工作模式为DR,三大模式NAT,TUN,DR nat_mask 255.255.255.0 #网络掩码 #persistence_timeout 50 #会话保持时间,50秒内分配同一节点,测试时候为了查看均衡效果可以先注释掉 protocol TCP #协议类型TCP/UDP real_server 192.168.201.20 8080{ #配置真实服务器节点1 的IP和端口 weight 5 #权值大小,越大权值越高 TCP_CHECK { connect_timeout 3 #连接超时时间3秒 nb_get_retry 3 #重试次数:3次 delay_before_retry 3 #重试间隔 connect_port 8080 #连接端口 } } real_server 192.168.201.40 8080 { weight 5 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 8080 } } }
在Backup上配置 state MASTER #角色主MASTER,备服务器改为BACKUP priority 50 #优先级自定义,低于MASTER即可
chkconfig keepalived on chkconfig ipvsadm on /etc/init.d/keepalived start /etc/init.d/ipvsadm start 关闭防火墙 chkconfig iptables off /etc/init.d/iptables stop 执行 echo "1" > /proc/sys/net/ipv4/ip_forward 执行 ifconfig lo:0 192.168.201.30 netmask 255.255.255.255 up 最后应该可以通过虚拟IP访问了
相关文章推荐
- linux下安装配置nfs
- 从小白到菜鸟的前8个月嵌入式学习历程
- linux 更改文件所属用户以及所属组以及权限-chown-chgrp-chmod
- Linux 设置 计划或者排程
- Linux-IPC之共享内存
- 如何安装linux-header
- CentOs 5.11 命令
- Linux下获取公网IP地址的方法
- 基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)
- linux性能调试----cpu篇
- CentOs 基础知识
- 【linux】free命令中cached和buffers的区别
- CentOs5.11 快捷键
- Linux_自己编写一个who命令
- linux更改目录权限
- Linux下的多线程调试
- 常用linux命令
- Linux C 可变参数的简单例子
- Linux 安全
- Linux CentOS6.5 搭建SVN服务器(一)