网站建设厃金手指花总十三求推荐公司网站建设
- 作者: 五速梦信息网
- 时间: 2026年04月20日 07:42
当前位置: 首页 > news >正文
网站建设厃金手指花总十三,求推荐公司网站建设,建设银行住房公积金卡网站,河北网站seoLVSKeepalived 双机热备 Keepalived案例分析Keepalived工具介绍Keepalived工具介绍一、功能特点 一、理解Keepalived实现原理实验报告资源列表一、安装keepalived以及ipvsadm Keepalived案例分析
企业应用中#xff0c;单台服务器承担应用存在单点故障的危险单点故障一旦发生… LVSKeepalived 双机热备 Keepalived案例分析Keepalived工具介绍Keepalived工具介绍一、功能特点 一、理解Keepalived实现原理实验报告资源列表一、安装keepalived以及ipvsadm Keepalived案例分析
企业应用中单台服务器承担应用存在单点故障的危险单点故障一旦发生企业服务将发生中断造成极大的危害
Keepalived工具介绍
转为LVS和HA设计的一款健康检查工具 支持故障自动切换
Keepalived工具介绍
一、功能特点
1.健康检查Keepalived能够定期对服务器或应用进行健康检查确保服务的正常运行。通过端口检查、URL检查等多种方式Keepalived能及时发现并响应故障。2.故障自动切换当检测到主服务器或服务出现故障时Keepalived能够自动将业务切换到备份服务器保证服务的连续性和高可用性。这种自动切换机制极大地减少了人工干预的需要降低了故障恢复的时间。
一、理解Keepalived实现原理
Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能 VRRP虚拟路由冗余协议是针对服务器的一种备份解决方案
由多台服务器组成一个热备组通过共用的虚拟IP地址对外提供服务每个热备组内同时只有一台主服务器提供服务其他路由器处于冗余状态若当前在线的服务器失效则其他服务器会根据设置的优先级自动接替虚拟IP地址继续提供服务
实验报告
资源列表
主机操作系统IP配置lb01CentOS7192.168.72.1312C4Glb02CentOS7192.168.72.1322C4Gweb01CentOS7192.168.72.1332C4Gweb02CentOS7192.168.72.1342C4G ## 基础环境 - 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld关闭内核安全机制
setenforce 0
sed -i s/^SELINUX.*/SELINUXdisabled/g /etc/selinux/config修改主机名
hostnamectl set-hostname lb01
hostnamectl set-hostname lb02
hostnamectl set-hostname web01
hostnamectl set-hostname web02CentOS7已经停止维护了这里我用的是华为源
阿里
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
网易
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
华为
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-anon.repo配置web节点 yum -y install httpd
第一次启动服务可以使用 –now 立即启动服务
systemctl enable httpd –nowecho This is web01 /var/www/html/index.html echo This is web02 /var/www/html/index.html一、安装keepalived以及ipvsadm
加载 ip_vs 模块
modprobe ip_vs# 查看 ip_vs 版本信息 cat /proc/net/ip_vsyum install ipvsadm keepalived -y配置lb [rootlb01 ~]# vi /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs {router_id LB01 }vrrp_instance VI_1 {state MASTER # 两个 DS一个为 MASTER 一个为 BACKUPinterface ens33 # 当前 IP 对应的网络接口通过 ifconfig 查询virtual_router_id 62 # 虚拟路由 ID(0-255)在一个 VRRP 实例中主备服务器 ID 必须一样priority 100 # 优先级值设定MASTER 要比 BACKUP 的值大advert_int 1 # 通告时间间隔单位秒主备要一致authentication { # 认证机制主从节点保持一致即可auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.72.200 # VIP可配置多个} }# web 配置 virtual_server 192.168.72.200 80 {delay_loop 3 # 设置健康状态检查时间lb_algo rr # 调度算法这里用了 rr 轮询算法lb_kind DR # 这里测试用了 Direct Route 模式#persistence_timeout 50 # 持久连接超时时间,注意添加此项配置客户端连续请求时请求到同一节点protocol TCPreal_server 192.168.72.133 80 {weight 1TCP_CHECK {connect_timeout 10 retry 3 # 旧版本为 nb_get_retry delay_before_retry 3 # 重试间隔3秒 connect_port 80}}real_server 192.168.72.134 80 {weight 1TCP_CHECK {connect_timeout 10retry 3delay_before_retry 3connect_port 80}} }
将文件推送到 lb02
[rootlb01 ~]# scp /etc/keepalived/keepalived.conf root192.168.72.132:/etc/keepalived/
修改 lb02
[rootlb02 ~]# vi /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs {router_id LB02 }vrrp_instance VI_1 {state BACKUP # 两个 DS一个为 MASTER 一个为 BACKUPinterface ens33 # 当前 IP 对应的网络接口通过 ifconfig 查询virtual_router_id 62 # 虚拟路由 ID(0-255)在一个 VRRP 实例中主备服务器 ID 必须一样priority 90 # 优先级值设定MASTER 要比 BACKUP 的值大advert_int 1 # 通告时间间隔单位秒主备要一致authentication { # 认证机制主从节点保持一致即可auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.72.200 # VIP可配置多个} }# web 配置 virtual_server 192.168.72.200 80 {delay_loop 3 # 设置健康状态检查时间lb_algo rr # 调度算法这里用了 rr 轮询算法lb_kind DR # 这里测试用了 Direct Route 模式#persistence_timeout 50 # 持久连接超时时间,注意添加此项配置客户端连续请求时请求到同一节点protocol TCPreal_server 192.168.72.133 80 {weight 1TCP_CHECK {connect_timeout 10 retry 3 # 旧版本为 nb_get_retry delay_before_retry 3 # 重试间隔3秒 connect_port 80}}real_server 192.168.72.134 80 {weight 1TCP_CHECK {connect_timeout 10retry 3delay_before_retry 3connect_port 80}} }lb节点
调整 proc 响应参数
对于 DR 群集模式来说由于 LVS 负载调度器和各节点需要共用 VIP 地址应该关闭 Linux 内核的重定向参数响应
数据包的入接口和路由后的指定的出接口是同一个接口所以需要关闭重定向
echo net.ipv4.conf.all.send_redirects 0 /etc/sysctl.conf echo net.ipv4.conf.default.send_redirects 0 /etc/sysctl.conf echo net.ipv4.conf.ens33.send_redirects 0 /etc/sysctl.conf sysctl -p# 启动keepalived systemctl start keepalived systemctl enable keepalivedweb节点 [rootweb01 ~]# vi dr.sh #!/bin/bash SNS_VIP192.168.72.200 case \(1 in start)ifconfig lo:0 \)SNS_VIP netmask 255.255.255.255 broadcast \(SNS_VIP/sbin/route add -host \)SNS_VIP dev lo:0echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/lo/arp_announceecho 1 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/all/arp_announcesysctl -p /dev/null 21echo RealServer Start OK;; stop)ifconfig lo:0 downroute del \(SNS_VIP /dev/null 21echo 0 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/lo/arp_announceecho 0 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/all/arp_announceecho RealServer Stoped;; *)echo Usage: \)0 {start|stop}exit 1 esac exit 0 [rootweb01 ~]# sh dr.sh start RealServer Start OK for i in $(seq 1 300);do curl 192.168.72.200 ;sleep 1;done
- 上一篇: 网站建设询价文件伍佰亿是什么网站
- 下一篇: 网站建设厃金手指花总十三做网站定制开发的公司
相关文章
-
网站建设询价文件伍佰亿是什么网站
网站建设询价文件伍佰亿是什么网站
- 技术栈
- 2026年04月20日
-
网站建设学习培训网站建设可以用什么语言
网站建设学习培训网站建设可以用什么语言
- 技术栈
- 2026年04月20日
-
网站建设学习多少钱长沙定制网页设计
网站建设学习多少钱长沙定制网页设计
- 技术栈
- 2026年04月20日
-
网站建设厃金手指花总十三做网站定制开发的公司
网站建设厃金手指花总十三做网站定制开发的公司
- 技术栈
- 2026年04月20日
-
网站建设厃金手指花总十一怎么找平台推广
网站建设厃金手指花总十一怎么找平台推广
- 技术栈
- 2026年04月20日
-
网站建设研究背景如何介绍自己的网页
网站建设研究背景如何介绍自己的网页
- 技术栈
- 2026年04月20日
