贵州建网站,手机网站Com,哈尔滨免费做网站,创意空间设计一、环境准备
主机名ip地址备注openEuler-1 192.168.121.11#xff08;本机#xff09; 192.168.131.11#xff08;心跳连接#xff09; nginx主负载均衡调度器openEuler-2 192.168.121.12#xff08;本机#xff09; 192.168.131.12#xff08;心跳连接#xff09; n…一、环境准备
主机名ip地址备注openEuler-1 192.168.121.11本机 192.168.131.11心跳连接 nginx主负载均衡调度器openEuler-2 192.168.121.12本机 192.168.131.12心跳连接 nginx-2主负载均衡调度器openEuler-3192.168.121.13web1openEuler-4192.168.121.14web2Rocky-1192.168.121.51client
二、配置nginx反向代理
[rootopenEuler-1 ~]# cd /etc/nginx/conf.d/
[rootopenEuler-1 conf.d]# vim lb.conf
upstream webs {server 192.168.121.13:80;server 192.168.121.14:80;
}server {location / {proxy_pass http://webs;}
}
[rootopenEuler-1 conf.d]# scp lb.conf 192.168.121.12:$PWD# 重启nginx服务
三、配置keepalived
[rootopenEuler-1 conf.d]# cd /etc/keepalived/
[rootopenEuler-1 keepalived]# vim keepalived.conf
! Configuration File for keepalivedglobal_defs {router_id LVS_1
}vrrp_script check_nginx {script killall -0 nginx
}vrrp_instance VI_1 {state MASTERinterface ens160lvs_sync_daemon_interface ens192virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}track_script {check_nginx}virtual_ipaddress {192.168.121.10}
}# 副负载均衡调度器上稍作修改
[rootopenEuler-1 keepalived]# scp keepalived.conf 192.168.121.12:$PWD
修改为
! Configuration File for keepalivedglobal_defs {router_id LVS_2
}vrrp_script check_nginx {script killall -0 nginx
}vrrp_instance VI_1 {state BACKUPinterface ens160lvs_sync_daemon_interface ens192virtual_router_id 51priority 80advert_int 1authentication {auth_type PASSauth_pass 1111}track_script {check_nginx}virtual_ipaddress {192.168.121.10}
}# 两台调度器都重启keepalived服务
四、测试
# 关闭nginx主负载调度器
[rootopenEuler-1 ~]# systemctl stop nginx.service# 副负载调度器接管服务
[rootopenEuler-2 ~]# tail -f /var/log/messages
Mar 2 16:25:16 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:16 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:16 openEuler-2 kernel: [ 9964.205163] IPVS: stopping backup sync thread 3081 ...
Mar 2 16:25:16 openEuler-2 kernel: [ 9964.208213] IPVS: sync thread started: state MASTER, mcast_ifn ens192, syncid 0, id 0
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: (VI_1) Sending/queueing gratuitous ARPs on ens160 for 192.168.121.10
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10
Mar 2 16:25:21 openEuler-2 Keepalived_vrrp[3078]: Sending gratuitous ARP on ens160 for 192.168.121.10