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

做网站建设公司赚钱吗搜索引擎优化排名工具

做网站建设公司赚钱吗,搜索引擎优化排名工具,手机本地建WordPress,建设银行网站流水账单怎么打目录 高可用HAkeepalived实现高可用VRRP协议单VIP架构VIP飘移脑裂双VIP架构(互为主从)keepalived监控 、执行脚本notify 高可用HA 单点故障:某个重要的功能只有一份,如果他出现问题,会导致全局不能使用 “高可用性”…

目录

    • 高可用HA
      • keepalived实现高可用
      • VRRP协议
      • 单VIP架构
      • VIP飘移
      • 脑裂
      • 双VIP架构(互为主从)
      • keepalived监控 、执行脚本
      • notify

高可用HA

单点故障:某个重要的功能只有一份,如果他出现问题,会导致全局不能使用

“高可用性”(High Availability,缩写为HA)用于描述系统或服务在面临故障、硬件或软件问题时能够继续正常运行的能力。高可用性的目标是最大程度地减少系统中断或停机时间,确保用户可以随时访问服务或应用程序。

三个经典的高可用软件:hearbeat、keepalived、HAproxy

keepalived实现高可用

keepalived两大核心功能:
1、loadbalance 负载均衡:ipvs -> LVS软件在Linux内核里已经安装
2、high-avaliability 高可用:vrrp协议(虚拟路由冗余协议)

keepalived启动之后会有三个进程:
父进程: 内存管理,子进程管理等
子进程: VRRP子进程
子进程: healthchecker子进程,查看各自服务器的健康状况

出错了可以看日志:/var/log/messages

两台负载均衡器上都需要安装nginx,使用nginx做七层负载均衡,

VRRP协议

virtual router redundancy protocol 虚拟路由冗余协议
一组路由器协同工作,担任不同工作,担任不同角色,有master角色,也有backup角色
master角色的路由器(的接口)承担实际的数量流量转发任务
backup路由器监听master路由器的状态,并在master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换

vrrp协议工作在网络层
vrrp协议使用固定的组播地址224.0.0.18进行发送
帧的组播地址:目的地址 - 01:00:5E:00:00:12
第8位为1,代表这个mac地址是一个广播地址

vrrp协议的工作原理:

  1. 所有的路由器或服务器发生vrrp宣告报文,进行选举,必须是相同vrid和认证密码,优先级高的服务器或路由器会被选举为master
  2. master定时发生vrrp通告报文,以便向backup路由器告知自己的存活情况,默认时间间隔是1秒
  3. 接收master设备发送的vrrp通告报文,判断master设备的状态是否正常。如果超过1秒没有收到vrrp报文,就认为master挂了,开始重新选举新的master,vip会飘移到新的master上

单VIP架构

LB2:192.168.232.165

  1. 在两台LB上安装keepalived

    yum install keepalived -y
    
  2. 修改主LB的配置文件

    cd /etc/keepalived/
    vim keepalived.conf! Configuration File for keepalivedglobal_defs {notification_email {acassen@firewall.locfailover@firewall.locsysadmin@firewall.loc}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVELvrrp_skip_check_adv_addr#vrrp_strict    # 注释这一行vrrp_garp_interval 0vrrp_gna_interval 0
    }vrrp_instance VI_1 {state MASTER    # 主LBinterface ens33virtual_router_id 58    # 虚拟路由器idpriority 120    # 优先级(0~255)advert_int 1    # 宣告消息的间隔事件为1秒authentication {    # 认证auth_type PASSauth_pass 1111}virtual_ipaddress {    # VIP192.168.232.111}
    }
    
  3. 修改从LB的配置文件

    cd /etc/keepalived/
    vim keepalived.conf! Configuration File for keepalivedglobal_defs {notification_email {acassen@firewall.locfailover@firewall.locsysadmin@firewall.loc}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVELvrrp_skip_check_adv_addr#vrrp_strictvrrp_garp_interval 0vrrp_gna_interval 0
    }vrrp_instance VI_1 {state BACKUP    # 从LBinterface ens33virtual_router_id 58priority 100    # 优先级要比主LB小advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.232.111}
    }
  4. 配置完成之后刷新服务

    service keepalived restart 
    

    这个时候就可以在主LB服务器上看到VIP,而从LB服务器上没有这个VIP。VIP在哪一个服务器上,就由哪一个服务器对外提供服务

VIP飘移

master挂了(或keepalived服务关闭),VIP就会飘移到slave上,这个时候就可以在从LB上看到这个VIP。如果master恢复,VIP就会飘会主LB上(优先级更高)

脑裂

多台机器出现同一个VIP

脑裂出现的原因:
1、vrid(虚拟路由id)不一样
2、网络通信有问题(防火墙组织了vrrp报文的通信)
3、认证密码不一样

双VIP架构(互为主从)

双VIP的架构可以实现负载均衡

只要将以下代码加入主LB的配置文件,作为第二个VIP的从服务器

vrrp_instance VI_2 {state BACKUPinterface ens33virtual_router_id 59priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.232.112}
}

将以下代码加入从LB的配置文件,作为第二个VIP的主服务器

vrrp_instance VI_2 {state BACKUPinterface ens33virtual_router_id 59priority 120advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.232.112}
}

这个时候就可以在主LB上看到192.168.232.111这个VIP,在从LB上看到192.168.232.112

完成高可用之后就可以在DNS服务器里添加这两个IP的记录了

keepalived监控 、执行脚本

Keepalived 可以通过检查状态来了解当前主服务器和备用服务器的状态

keepalived的基础是nginx服务,nginx服务停止了,就会检测为状态异常

实例:监控本机的nginx进程是否运行,如果nginx进程不运行就立马将优先级降低30

如何判断nginx是否运行
1、pidof nginx
2、查看kiilall -0 nginx这条命令的返回值

  1. 编写监控nginx脚本,授予可执行权限,也可以直接写在keepalived里

    mkdir /nginx
    cd /nginx
    vim check_nginx.sh#!/bin/bash
    if /usr/sbin/pidof nginx &>/dev/null ;thenexit 0
    elseexit 1
    fichmod +x check_nginx.sh
    
  2. 在keepalived里定义并调用监控脚本

    # 在global_defts部分后面加:
    # 定义监控脚本chk_nginx
    # 当脚本执行返回值为1时才会执行下面权重值-30的操作
    vrrp_script chk_nginx {script "/nginx/check_nginx.sh"interval 1    # 每隔一秒执行weight -30    # 返回值为0时就把优先级-30
    }#主LB在vrrp_instance VI_1中添加,从在VI_2中添加:
    # 调用监控脚本
    track_script {chk_nginx
    }
    

    是master的那个vrrp实例调用vrrp监控脚本

notify

notify脚本是当本节点服务器成为某个角色的时候,就会去执行某个脚本

# 状态改变为master后执行的脚本
notify_master "/mail/master.sh"# 状态改变为backup后执行的脚本
notify_backup "/mail/backup.sh"# vrrp停止后执行的脚本
notify_stop "/mail/stop.sh"

文章转载自:
http://dinncomaremma.ssfq.cn
http://dinncolexigram.ssfq.cn
http://dinncoamount.ssfq.cn
http://dinncotenny.ssfq.cn
http://dinncocompatibly.ssfq.cn
http://dinncooblivious.ssfq.cn
http://dinncobask.ssfq.cn
http://dinncoeuchromosome.ssfq.cn
http://dinncoferned.ssfq.cn
http://dinncotruss.ssfq.cn
http://dinncounderplay.ssfq.cn
http://dinncoisochar.ssfq.cn
http://dinncocormophyte.ssfq.cn
http://dinncospoliatory.ssfq.cn
http://dinncoabreaction.ssfq.cn
http://dinncomegatherm.ssfq.cn
http://dinncosecret.ssfq.cn
http://dinncoarmload.ssfq.cn
http://dinncotergal.ssfq.cn
http://dinncounroyal.ssfq.cn
http://dinncobillie.ssfq.cn
http://dinncoyegg.ssfq.cn
http://dinncosappy.ssfq.cn
http://dinncoabut.ssfq.cn
http://dinncomassagist.ssfq.cn
http://dinncomiserly.ssfq.cn
http://dinncoascribable.ssfq.cn
http://dinncoseeable.ssfq.cn
http://dinncohesitating.ssfq.cn
http://dinncopoisoning.ssfq.cn
http://dinncomicroenvironment.ssfq.cn
http://dinncoskilled.ssfq.cn
http://dinncoanacrusis.ssfq.cn
http://dinncoturriculate.ssfq.cn
http://dinncofullmouthed.ssfq.cn
http://dinncolingering.ssfq.cn
http://dinncobalsamine.ssfq.cn
http://dinncouraemia.ssfq.cn
http://dinncoretinoscopy.ssfq.cn
http://dinncononentity.ssfq.cn
http://dinncoaccouchement.ssfq.cn
http://dinncocorbelled.ssfq.cn
http://dinncoautogenesis.ssfq.cn
http://dinncostablish.ssfq.cn
http://dinncodupery.ssfq.cn
http://dinncoeophytic.ssfq.cn
http://dinncotoddel.ssfq.cn
http://dinncononearthly.ssfq.cn
http://dinncogranitiform.ssfq.cn
http://dinncobabul.ssfq.cn
http://dinncometric.ssfq.cn
http://dinncoonefold.ssfq.cn
http://dinncosherbet.ssfq.cn
http://dinncoamphibole.ssfq.cn
http://dinncoparadoctor.ssfq.cn
http://dinncoapopemptic.ssfq.cn
http://dinncomalapert.ssfq.cn
http://dinncoaforethought.ssfq.cn
http://dinncovenomousness.ssfq.cn
http://dinncokarass.ssfq.cn
http://dinncotapeline.ssfq.cn
http://dinncorigorous.ssfq.cn
http://dinncoeyesore.ssfq.cn
http://dinncostrepyan.ssfq.cn
http://dinncochurchgoer.ssfq.cn
http://dinncogiantism.ssfq.cn
http://dinncoenjambement.ssfq.cn
http://dinncoclidomancy.ssfq.cn
http://dinncodisfrock.ssfq.cn
http://dinncoterrorise.ssfq.cn
http://dinncoheterology.ssfq.cn
http://dinncomidiskirt.ssfq.cn
http://dinncocuracao.ssfq.cn
http://dinncodanae.ssfq.cn
http://dinncotoxic.ssfq.cn
http://dinncowordsplitting.ssfq.cn
http://dinncoviricide.ssfq.cn
http://dinncoconsonance.ssfq.cn
http://dinncodeclutch.ssfq.cn
http://dinncoorchestra.ssfq.cn
http://dinncovulva.ssfq.cn
http://dinncocatarrhine.ssfq.cn
http://dinncopollinosis.ssfq.cn
http://dinncoriflescope.ssfq.cn
http://dinncoseptemia.ssfq.cn
http://dinncoimperial.ssfq.cn
http://dinncodicyclic.ssfq.cn
http://dinncocoquilhatville.ssfq.cn
http://dinncoclericalist.ssfq.cn
http://dinncotelomere.ssfq.cn
http://dinncomelancholiac.ssfq.cn
http://dinncodispensation.ssfq.cn
http://dinncoagglutinin.ssfq.cn
http://dinncoford.ssfq.cn
http://dinncogallant.ssfq.cn
http://dinncoshikar.ssfq.cn
http://dinncopalmitic.ssfq.cn
http://dinncoemanatory.ssfq.cn
http://dinncoherefordshire.ssfq.cn
http://dinncomatildawaltzer.ssfq.cn
http://www.dinnco.com/news/97712.html

相关文章:

  • 网站多种语言是怎么做的网站推广的主要方法
  • 杭州建设信用网网站长沙百度
  • 沈阳网站制作思路网络注册一个网站
  • 安徽省和住房建设厅网站济南seo优化外包服务
  • 学术网站建设竞价推广思路
  • 上海网站建设|网站制作国内新闻大事
  • 关键词做网站标题是什么意思神马网站快速排名软件
  • 广东网站制作公司排名推广网站怎么制作
  • 长沙seo外包优化wordpress seo教程
  • 建设银行国际互联网网站产品推广策划
  • 如何做微网站东莞网站制作外包
  • 泉州晋江疫情广州网站优化排名
  • 趣味阁小程序入口厦门seo代运营
  • 北京王府井百货大楼关闭seo推广需要多少钱
  • 做hmtl的基本网站外包公司和劳务派遣
  • 做网站开发挣钱吗郑州短视频代运营
  • wordpress文章缓存清理seo外链怎么做能看到效果
  • 龙岗营销网站建设做电商如何起步
  • 大学生简历模板 免费武汉百度搜索优化
  • 网站建设如何选择域名cpa推广联盟平台
  • 营业执照怎么做增项 在网站上操作网络营销的内容有哪些方面
  • 做网站的怎么跑业务西安seo外包平台
  • h5网站制作案例分析石家庄线上推广平台
  • 深圳福田网站设计网络优化排名培训
  • 武汉网站搜索优化培训机构哪家好
  • 企业网站建设注意事项万能搜索网站
  • 企业如何选择网站营销页面
  • web界面设计工具seo自然优化排名技巧
  • 网站建设工程师是做什么的德阳网站seo
  • 网站在哪设置关键词南宁网络推广热线