重点:各节点之间同步时间
netdate time.windows.com
1.关闭防火墙和SELinux
service iptables stop setenforce 0
2.环境规划
3.配置
1)DR1
安装ipvsadm yum -y install ipvsadm 安装keepalived yum -y install keepalived 修改keepalived配置文件 vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs { notification_email { [email protected] #设置报警邮件地址,可以设置多个,每行1个, [email protected] #需开启邮件报警及本机的Sendmail服务。 [email protected] } notification_email_from [email protected] smtp_server 192.168.200.1 #设置SMTP Server地址; smtp_connect_timeout 30 router_id LVS_DEVEL } ########VRRP Instance######## vrrp_instance VI_1 { state MASTER #指定Keepalived的角色,MASTER为主机服务器,BACKUP为备用服务器 interface eth0 #BACKUP为备用服务器 virtual_router_id 51 priority 100 #定义优先级,数字越大,优先级越高,主DR必须大于备用DR。 advert_int 1 authentication { auth_type PASS #设置验证类型,主要有PASS和AH两种 auth_pass 1111 #设置验证密码 } virtual_ipaddress { 192.168.1.10 #设置主DR的虚拟IP地址(virtual IP),可多设,但必须每行1个 } } ########Virtual Server######## virtual_server 192.168.1.10 80 { #注意IP地址与端口号之间用空格隔开 delay_loop 6 #设置健康检查时间,单位是秒 lb_algo rr #设置负载调度算法,默认为rr,即轮询算法,最优秀是wlc算法 lb_kind DR #设置LVS实现LB机制,有NAT、TUNN和DR三个模式可选 nat_mask 255.255.255.0 persistence_timeout 50 #会话保持时间,单位为秒 protocol TCP #指定转发协议类型,有TCP和UDP两种 real_server 192.168.1.105 80 { weight 1 #配置节点权值,数字越大权值越高 TCP_CHECK { connect_timeout 3 #表示3秒无响应,则超时 nb_get_retry 3 #表示重试次数 delay_before_retry 3 #表示重试间隔 } } real_server 192.168.1.106 80 { #配置服务器节点,即Real Server2的public IP weight 3 #配置节点权值,数字越大权值越高 TCP_CHECK { connect_timeout 3 #表示3秒无响应,则超时 nb_get_retry 3 #表示重试次数 delay_before_retry 3 #表示重试间隔 } } }
2)DR2
安装ipvsadm yum -y install ipvsadm 安装keepalived yum -y install keepalived 修改keepalived配置文件 vim /etc/keepalived/keepalived.conf
只需要修改两处
NO.1 把“state NASTER” 修改为 “state BACKUP” #备用服务器
NO.2 把 “priority 100”修改为 “priority 90 ” #优先级为90
3)各RS节点
安装http yum -y install httpd 启动http service httpd start echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 1 >/proc/sys/net/ipv4/conf/eth0/arp_ignore 配置VIP ifconfig lo:0 192.168.1.10 braodcast 192.168.1.10 netmask 255.255.255.255 添加路由 route add -host 192.168.1.10 dev lo:0
4)两个DR启动keepalived,然后ip addr 可以查看VIP地址
时间: 2024-10-13 10:41:01