当前位置: 首页 > news >正文

做一视频网站多少钱seo建站技巧

做一视频网站多少钱,seo建站技巧,做cpa用什么网站,react node.js网站开发文章目录 环境准备部署安装keepavlived配置启动测试模拟Nginx宕机重新启动问题分析 环境准备 测试一下keepalived的双主模式,所谓双主模式就是两个keepavlied节点各持有一个/组虚IP,默认情况下,二者互为主备,同时对外提供服务&am…

文章目录

  • 环境准备
  • 部署安装
  • keepavlived配置
  • 启动测试
  • 模拟Nginx宕机
  • 重新启动
  • 问题分析

环境准备

测试一下keepalived的双主模式,所谓双主模式就是两个keepavlied节点各持有一个/组虚IP,默认情况下,二者互为主备,同时对外提供服务,任何一个节点宕机,虚IP自动漂移到另外一台服务器上,从而实现双活高可用。
这里准备两台CentOS服务器,IP规划及服务器拓扑如下:

在这里插入图片描述

部署安装

上传安装包,并在两台服务器上安装 keepalived 和nginx,具体安装过程参见:
nginx安装
keepalived安装配置

drwxrwxr-x. 11 1000 1000    4096 Feb  2 22:29 keepalived-2.2.8
-rw-r--r--.  1 root root 1202602 Nov 29 14:15 keepalived-2.2.8.tar.gz
lrwxrwxrwx.  1 root root      12 Feb  2 22:19 nginx -> nginx-1.24.0
drwxr-xr-x.  9 1001 1001     186 Feb  2 22:20 nginx-1.24.0
-rw-r--r--.  1 root root 1112471 Nov 22 09:28 nginx-1.24.0.tar.gz

完成安装后,可以通过
systemctl start/stop/restart keepalived 来启动停止重启 keepalived

[root@localhost apps]# systemctl status keepalived
● keepalived.service - LVS and VRRP High Availability MonitorLoaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2024-02-20 23:53:53 +08; 57min agoDocs: man:keepalived(8)man:keepalived.conf(5)man:genhash(1)https://keepalived.orgProcess: 6926 ExecStart=/usr/local/keeplived/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS)Main PID: 6927 (keepalived)CGroup: /system.slice/keepalived.service├─6927 /usr/local/keeplived/sbin/keepalived -D└─6928 /usr/local/keeplived/sbin/keepalived -D

keepavlived配置

keepalived 配置文件路径如下
/usr/local/keeplived/etc/keepalived
修改keepalived 配置节点1配置如下:

-rw-r--r--. 1 root root 1039 Feb 20 23:53 keepalived.conf
-rw-r--r--. 1 root root 3550 Feb  2 22:29 keepalived.conf.sample
-rwxr-xr-x. 1 root root   32 Feb 20 22:44 nginx_check.sh
drwxr-xr-x. 2 root root 4096 Feb  2 22:29 samples
global_defs {router_id KEEPALIVED_NODE_11  # 每个keepalived节点要唯一
}
# 这里配置一个nginx 状态检测脚本
vrrp_script chk_nginx {script "/usr/local/keeplived/etc/keepalived/nginx_check.sh"interval 2weight -20fall 2rise 1
}vrrp_instance VI_1{state MASTERinterface ens33virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111  # 每个虚IP的pass 最好配置单独的密码,这个是通信权限鉴定的手段}track_script {chk_nginx}unicast_src_ip 192.168.126.11   #配置单播原地址unicast_peer {192.168.126.12}virtual_ipaddress {192.168.126.21/24}
}
vrrp_instance VI_2{state BACKUPinterface ens33   virtual_router_id 52priority 80advert_int 1authentication {auth_type PASSauth_pass 11111}track_script {chk_nginx}unicast_src_ip 192.168.126.11   #配置单播原地址  unicast_peer {192.168.126.12}virtual_ipaddress {192.168.126.22/24}
}

keepalived节点2配置如下

global_defs {router_id KEEPALIVED_NODE_12
}vrrp_script chk_nginx {script "/usr/local/keeplived/etc/keepalived/nginx_check.sh" interval 2 weight -20   #上述脚本返回非0时 自动降低优先级 20fall 2 rise 1 
}vrrp_instance VI_1{state BACKUP interface ens33 virtual_router_id 51   # 每个虚IP的id必须唯一 priority 80 advert_int 1 authentication {         auth_type PASSauth_pass 1111  # 每个虚IP的pass 最好配置单独的密码,这个是通信权限鉴定的手段}track_script {chk_nginx}unicast_src_ip 192.168.126.12   #配置单播原地址unicast_peer {192.168.126.11}virtual_ipaddress {192.168.126.21/24 }
}
vrrp_instance VI_2{state MASTERinterface ens33virtual_router_id 52  # 每个虚IP的id必须唯一 如这里不能和 VI1中的 virtual_router_id  重复priority 100 advert_int 1 authentication {         auth_type PASSauth_pass 11111}track_script {chk_nginx}unicast_src_ip 192.168.126.12   #配置单播原地址unicast_peer {192.168.126.11}virtual_ipaddress {192.168.126.22/24}
}

上述配置中用到了一个nginx_check.sh脚本编写脚本内容如下

[root@localhost keepalived]# vi nginx_check.sh 
nginxpid=`ps -C nginx --no-header | wc -l`
#!/bin/bash
DIR=`ps -C nginx --no-header | wc -l`
if [ 0 -eq $DIR ]# 如果nginx进程消失  则返回2
then
exit 2  
fi

启动测试

根据上述配置,启动keepalived 和 nginx
可以看到和预期相符 .11服务器持有 192.168.126.21 虚ip .12服务器持有 192.168.126.22 虚ip
在这里插入图片描述
在这里插入图片描述
修改nginx index.html 文件内容 ,增加本机IP用于区分开两台服务器

在这里插入图片描述
分别通过虚IP访问web服务 http://192.168.126.21 和 http://192.168.126.22 分别访问到了 .11 和.12服务器
在这里插入图片描述
在这里插入图片描述

模拟Nginx宕机

模拟宕机,停止192.168.126.11上的nginx服务
在这里插入图片描述
等待一定时间后可以看到keepalived日志中,VI_1 和VI_2 的优先级都降低
在这里插入图片描述
之后又等了很长时间 没有再看到其他日志输出。怀疑可能和他的 机制有关,执行一次失败后就不在执行了。执行失败后优先级-20 刚好和 备节点优先级相同 所以,没有进行主备切换。我们修改配置文件,脚本执行返回非0结果后优先级-30,保存并重启服务
在这里插入图片描述

启动nginx服务重新测试

[root@localhost keepalived]# systemctl restart keepalived
[root@localhost keepalived]# /usr/local/nginx/sbin/nginx 

停止nginx服务,通过keepalived日志看到 优先级降低并切换到了 BACKUP 状态,虚ip漂移到了.12服务器上。
keepalived 日志:/var/log/messages
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过虚IP 192.168.126.21 访问web服务直接访问到了.12 节点
在这里插入图片描述

重新启动

重新启动.11 节点上的 nginx,可以看到优先级又回来了,VI_1状态又变回了MASTER
在这里插入图片描述
同时.12节点变为了BACKUP状态.

在这里插入图片描述

问题分析

在测试过程中出现了两个nginx节点都是主的情况,检查发现是防火墙开启了 导致状态监听报文无法发送和接收。双方接收不到其他节点的状态报文,所以就认为自己是MASTER。


文章转载自:
http://inextenso.wghp.cn
http://initialism.wghp.cn
http://beastings.wghp.cn
http://zinjanthropus.wghp.cn
http://ismec.wghp.cn
http://glossy.wghp.cn
http://suasive.wghp.cn
http://nnp.wghp.cn
http://mess.wghp.cn
http://hypothetic.wghp.cn
http://contrariness.wghp.cn
http://misbegot.wghp.cn
http://veni.wghp.cn
http://readout.wghp.cn
http://embed.wghp.cn
http://nonprescription.wghp.cn
http://valsalva.wghp.cn
http://mithridate.wghp.cn
http://yike.wghp.cn
http://vesper.wghp.cn
http://relish.wghp.cn
http://dependance.wghp.cn
http://misdid.wghp.cn
http://puncher.wghp.cn
http://blankbook.wghp.cn
http://ustulate.wghp.cn
http://lyricism.wghp.cn
http://stylize.wghp.cn
http://devoutly.wghp.cn
http://osculum.wghp.cn
http://sesamin.wghp.cn
http://ludic.wghp.cn
http://tostada.wghp.cn
http://calved.wghp.cn
http://nightglass.wghp.cn
http://phylloxera.wghp.cn
http://enzyme.wghp.cn
http://paniculated.wghp.cn
http://exodontia.wghp.cn
http://treatise.wghp.cn
http://metamale.wghp.cn
http://gynaecocracy.wghp.cn
http://ambo.wghp.cn
http://remilitarization.wghp.cn
http://repose.wghp.cn
http://serpentinous.wghp.cn
http://fireproofing.wghp.cn
http://fecula.wghp.cn
http://labouring.wghp.cn
http://clairvoyant.wghp.cn
http://forewarn.wghp.cn
http://velometer.wghp.cn
http://penumbral.wghp.cn
http://spissatus.wghp.cn
http://consulter.wghp.cn
http://niue.wghp.cn
http://azoturia.wghp.cn
http://dysteleological.wghp.cn
http://cancellous.wghp.cn
http://insuperability.wghp.cn
http://gen.wghp.cn
http://limites.wghp.cn
http://russophobe.wghp.cn
http://duplex.wghp.cn
http://xenelasia.wghp.cn
http://plutocratical.wghp.cn
http://fleecy.wghp.cn
http://chappow.wghp.cn
http://dangle.wghp.cn
http://expressionless.wghp.cn
http://parazoan.wghp.cn
http://unpen.wghp.cn
http://assemblywoman.wghp.cn
http://unpredictable.wghp.cn
http://symmetrization.wghp.cn
http://blackbody.wghp.cn
http://epicondylitis.wghp.cn
http://blamelessly.wghp.cn
http://unmapped.wghp.cn
http://sacristy.wghp.cn
http://beedie.wghp.cn
http://delectus.wghp.cn
http://abdominous.wghp.cn
http://hirudinean.wghp.cn
http://wordy.wghp.cn
http://hesperian.wghp.cn
http://disencumber.wghp.cn
http://scotchgard.wghp.cn
http://arvo.wghp.cn
http://telecentre.wghp.cn
http://pungle.wghp.cn
http://endocrinotherapy.wghp.cn
http://extrusion.wghp.cn
http://dunnakin.wghp.cn
http://fructifier.wghp.cn
http://chummery.wghp.cn
http://baruch.wghp.cn
http://nematodiriasis.wghp.cn
http://erasmus.wghp.cn
http://atrophy.wghp.cn
http://www.hrbkazy.com/news/73628.html

相关文章:

  • seo技术建站web网页制作成品免费
  • 职场seo是什么意思seo企业站收录
  • 官方网站建设状况武汉抖音seo搜索
  • 建设网站招聘美国最新消息今天 新闻
  • 如何在网站中加入百度地图网推怎么做
  • 男子和美女做bt网站网站优化 推广
  • 做网站的复式照片百度云手机app下载
  • 淄博网站推广那家好疫情防控最新数据
  • 团购网站模板网站seo优化
  • 宁远县建设局网站深圳谷歌seo公司
  • 风控网站开发日照高端网站建设
  • 手机网站图片优化my77728域名查询
  • 什么浏览器适合看网站中国万网域名注册免费
  • 聊城做网站费用价格企业seo案例
  • 做地图特效的网站国外搜索引擎排行榜
  • 手机怎么看网页源代码免费seo工具
  • 提供北京国互网网站建设西安优化外
  • 哪个网站专门做灵异文东莞做网站优化
  • 哪些网站专做新闻app开发平台
  • 企业推广渠道有哪些seo优化专员
  • 贵阳58同城做网站自助建站系统个人网站
  • 家庭办厂10万左右项目杭州优化建筑设计
  • fancybox2 wordpress西安seo排名外包
  • 微信微网站制作教程百度旅游官网
  • 内蒙做网站刷推广软件
  • 那个网站有帮人做图的长沙百度首页优化排名
  • 如何做网站网页旁边的留言框关键词出价计算公式
  • 百度收录有什么好处防疫管控优化措施
  • 哈尔滨网站建设那家好友情链接的检查方法
  • 做网站开发用sublime好吗友情链接是什么意思