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

建设一个门户网站需要多久/杭州seo网站推广排名

建设一个门户网站需要多久,杭州seo网站推广排名,富阳网站建设,东莞专业做网站的公司有哪些Keepalived 一、Keepalived及其工作原理二、实验非抢占模式的设置 三、脑裂现象四、Nginx高可用模式 一、Keepalived及其工作原理 keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可用解决静态路由出现的单点故障问题。 在一个LVS服务集群中通常有主服务器…

Keepalived

  • 一、Keepalived及其工作原理
  • 二、实验
    • 非抢占模式的设置
  • 三、脑裂现象
  • 四、Nginx高可用模式

一、Keepalived及其工作原理

keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可用解决静态路由出现的单点故障问题。
在一个LVS服务集群中通常有主服务器master和备用服务器backup两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发哦是那个VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

keepalived体系主要模块及其作用:
keepalived体系架构中主要有三个模块,分别是core、check、和vrrp

  • core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析
  • vrrp模块:实现vrr[协议,调度器之间的健康检查和主备切换
  • check模块:负责健康检查,常见的方式有端口检查及URL检查,节点服务器的健康检查

二、实验

主DR服务器:192.168.136.51
备DR服务器:192.168.136.52
web服务器1:192.168.136.53
web服务器2:192.168.136.54
vip:192.168.136.188
客户端:192.168.136.55

1.配置负载调度器(主、备相同)
yum -y install ipvsadm keepalived
modprobe ip_vs
cat /proc/net/ip_vs
(1)配置keeplived(主、备DR 服务器上都要设置)
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
vim keepalived.conf
在这里插入图片描述
在这里插入图片描述
systemctl start keepalived
ip addr #查看虚拟网卡vip
两个负载调度器都得设置

(2)启动 ipvsadm 服务
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm

(3)调整 proc 响应参数,关闭Linux 内核的重定向参数响应
vim /etc/sysctl.conf
在这里插入图片描述
2.配置节点服务器
systemctl stop firewalld
setenforce 0

yum -y install httpd
systemctl start httpd

–192.168.136.53—
echo ‘this is kgc web!’ > /var/www/html/index.html

–192.168.80.54—
echo ‘this is benet web!’ > /var/www/html/index.html

vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.80.188
NETMASK=255.255.255.255

service network restart 或 systemctl restart network
ifup lo:0
ifconfig lo:0
route add -host 192.168.80.188 dev lo:0

vim /etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

sysctl -p

验证:
在这里插入图片描述

提问:
Keepalived通过什么判断哪台主机为主服务器,通过什么方式配置浮动IP?
答案:
Keepalived首先做初始化先检查state状态,master为主服务器,backup为备服务器。
然后再对比所有服务器的priority,谁的优先级高谁是最终的主服务器。
优先级高的服务器会通过ip命令为自己的电脑配置一个提前定义好的浮动IP地址。

keepalived的抢占与非抢占模式:
抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP
非抢占式俩节点state必须为bakcup,且必须配置nopreempt。
注意:这样配置后,我们要注意启动服务的顺序,优先启动的获取master权限,与优先级没有关系了。

非抢占模式的设置

在这里插入图片描述
在这里插入图片描述
抢占模式在主的恢复之后会抢占回来,非抢占模式则不会再次抢占回来,除非副的挂掉了

三、脑裂现象

原因:
主调度器与备调度器之间会有一个连接,备是一直靠着接收主的存活信息来判断是否抢占成为主,如果这条链路断了,主还在运行,但是存活消息发送不到备,那么备就会抢占成为主,这样会导致有两个主,会导致数据流失。
判断方法:
使用一个节点服务器来Ping主调度器或者备调度器,若是能ping通,代表还在运行,如果ping不通,那就是挂掉了。
解决方案:关闭主调度器即可

判断链路有没有断的脚本:
在这里插入图片描述

Keepealived最常见的问题是会出现脑裂现象:
Master一直发送心跳消息给backup主机,如果中间的链路突然断掉,backup主机将无法收到master主机发送过来的心跳消息(也就是vrrp报文),backup这时候会立即抢占master的工作,但其实这时候的master是正常工作的,此时就会出现脑裂的现象。
预防:1.使用shell脚本对这两个主机之间的连通性进行监测,如果发现有问题,就会立即关闭keepalived服务来防止脑裂的产生。
2.增加一条链路作为备用链路,即使主链路挂掉了,备用链路也会顶上来,master主机可以继续给backup主机发送心跳消息。
3.3.使用监控软件的方法,这边主要是采用的zabbix来监控的,主要就是创建监控项,创建触发器来测试关闭keepalived服务。

四、Nginx高可用模式

在主副两个调度器上创建脚本,为了探测nginx进程是否存在
在这里插入图片描述

主调度器的keepalived配置文件
在这里插入图片描述在这里插入图片描述

副调度器keepalived配置文件

在这里插入图片描述
必须得先启动nginx才可以启用,否则脚本配置文件里的脚本无法执行

http://www.jmfq.cn/news/5305645.html

相关文章:

  • 衡水网站建设优化排名/北京网站建设开发公司
  • 网站建设怎么外包好/系统优化工具
  • 中国知名网站建设公司/谷歌网站
  • 制作精美网站建设独立/媒体软文发稿
  • 加强二级网站建设 招生/十大推广app平台
  • 网站优化建设桂林/韩国网站
  • 外国纪录片网站机场建设/广告精准推广平台
  • 江苏工程建设信息网站/百度快照怎么优化排名
  • 新疆乌鲁木齐建设职业学校网站/湖南株洲疫情最新情况
  • 龙岗区住房和建设局官方网站/如何注册百度账号
  • 营销网站建设实训总结/网站免费制作平台
  • 网站建设的书 推荐/论坛seo教程
  • 山西住房建设厅官方网站/本周热点新闻事件
  • 内蒙古网站建设价格/免费b站推广网站详情
  • 传奇私服怎么建设网站/市场调研报告word模板
  • 网站建设仟首先金手指15/网络营销与推广
  • 有经验的佛山网站建设/谷歌商店paypal下载官网
  • 国内做航模比较好的网站/百度快照推广
  • 免费的网站程序/如何做网站设计
  • 网站建设科技公司外部环境分析/全媒体运营师培训机构
  • 网站 宣传册/债务优化是什么意思
  • 衢州网站推广/推广渠道有哪些方式
  • 中粮网站是哪个公司做的/网络营销带来的效果
  • 杭州网站推广宣传/网店推广方案范文
  • 网页版微信登录提示二维码已失效/seo优化技术培训
  • 交互网站模板/培训机构网站
  • 人工客服咨询/优化服务内容
  • 长春做网站哪个公司好/完整企业网站模板
  • 网站开发中的视图页面指的是什么/厦门seo排名
  • 怎么做网站代购/疫情放开最新消息今天