![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
keepalived
graceful coding
数值模拟研究生 掌握java/python/scala/c#/c++/golang/fortran/matlab/前端等语言 有一个冬奥会的项目已结束 人民交通出版社实习已结束 框架netty vue springmvc/springboot/mybatis hadoop flink spark hbase hue colly zookeeper hive azkaban容器化技术:k8s docker kubesphere中间件:kafka rabbitmq java深层:jvm juc数据库:mysql postgresql sqlserver es redis
展开
-
keepalived(9)——sorry_server
前面我们说到如果一台主机出事故就删除一台,要是所有的都出事故呢,就要配置专门的sorry界面,配置方法如下,只需要加一行sorry_server即可:我们在keepalived主机上安装好httpd服务,并:echo “sorry” > /var/www/html/index.html,这时候开启http服务和keepalived服务,在同时关闭192.168.19.137和192.168.19.138上的httpd服务,可以看到keepalived的日志里将127.0.0.1添加到了lvs中:原创 2020-11-01 13:55:37 · 612 阅读 · 0 评论 -
keepalived(8)——http、tcp检测
要完成该项目,就要先添加HTTP_GET代码配置段:首先开启keepalived进行访问发现keepalived自动将lvs集群配置完毕接下来在192.168.19.137上关闭httpd服务(systemctl stop httpd):发现keepalived尝试3次未果直接将该主机移出lvs集群:再去访问只有一个2的页面再在192.168.19.137上开启httpd服务,发现keepalived检测到后将主机192.168。19.137重新加回lvs集群:再去访问成功轮训:原创 2020-11-01 13:38:46 · 709 阅读 · 0 评论 -
keepalived(7)——操作脚本
我们可以用脚本来对keepalived进行操作:先写vrrp_script <名字>{}随后在如下配置段进行操作:使用方法为track_script{}我们可以在括号里写脚本语言,进行相关操作,比如说进行主备切换,如果出现某些不应该出现的问题,对权值进行相应修改,当master的权值低于BACKUP权值的时候,进行主备切换等等。实战(1)首先编写脚本文件:mkdir /data/scripts/ -pcd /data/scripts/vim check_keepaliv原创 2020-10-31 20:57:57 · 795 阅读 · 0 评论 -
keepalived(6)——lvs和arrp集成操作(2)——完成
验证成功后,可以使用ipvsadm -C删除所有规则,进行keepalived的文件配置,其实,keepalived也是靠linux里的ipvs内核来进行操作的,所以可以不用ipvsadm来写,keepalived自己就会写好相应规则,只需要你手动把配置文件写好即可,在(2)博客的基础之上,添加如下字段即可:主keepalived:括号也要写成和上述图片一模一样,否则可能会报错。keepalived的slave的配置文件修改如下:和上面一模一样,仅需要添加虚拟主配置段即可。实践进行好配置后,原创 2020-10-30 19:15:20 · 224 阅读 · 0 评论 -
keepalived(5)——lvs和arrp集成操作(1)
首先要准备四台主机:(1)RS1 nat网卡 192.168.19.137 装好httpd(yum install httpd -y)(2)RS2 nat网卡 192.168.19.138 装好httpd(3)keepalived主 192.168.19.150(已经装好keepalived)(4)keepalived从 192.168.19.140(已经装好keepalived、ipvsadm)以上四台主机全部关闭防火墙和iptables前面我们已经准备好了(3)和(4)现在先关掉(3)原创 2020-10-30 18:43:02 · 218 阅读 · 1 评论 -
keepalived(4)——演练故障出现时keepalived的状态
keepalived的主要作用体现在处理单点故障,像前面我们设置的两台主机,就可以进行故障演练,现在的状态是master主机开启着keepalived:接下来关闭master上的keepalived:master上的已经关闭,并且查看ip addr:发现已经移除。反观backup:可以看见把vip端口转移到了slave主机上,查看ip addr看到vip已经设置好:这时候访问vip访问正常。再次开启以后,master恢复服务,slave转成backup模式:...原创 2020-10-29 13:40:59 · 531 阅读 · 0 评论 -
keepalived(3)——解决无法用vip来访问的问题
开启keepalived后,会出现访问自己主机正常:而访问vip无响应:这是因为在配置文件中的:会让我们的防火墙对vip产生drop:此时只需要删除这一行再重新启动即可。原创 2020-10-29 12:19:34 · 6235 阅读 · 2 评论 -
keepalived(2)——配置文件
keepalived的配置文件在/etc/keepalived/目录下的keepalived.conf里:在修改配置文件前,先将自己的主机名分别修改为master和slave以便区分:接下来进行相关主备配置先备份一个模板:接下来进行修改,在该配置文件里,有全局配置项,vrrp配置项和virtual-serve(虚拟主机)配置项。修改主机master全局配置项和vrrp配置项:第一处的邮箱地址可以随便填,route_id很重要,必须要设置一个唯一项,此处按主机名进行设置,第三处要写你的物理原创 2020-10-29 12:09:51 · 376 阅读 · 0 评论 -
keepalived(1)——准备
keepalived和之前的lvs不同,它实现了高可用,核心是vrrp协议,即当一个路由器出故障时,可以换一个路由器作为备用,实现路由效果,体现了容错效应,而lvs是实现了高扩展,将一个个的小项目分配到一台台主机上实现一个大项目。首先准备两台主机分别安装keepalived和nginxkeepalived的安装很简单,如果不用最新版,可以直接yum install keepalived -y:完成安装。可以发现各种模块已经加载好,最核心的为红色所示。接下来分别在两台主机上准备好nginx,以便原创 2020-10-29 10:54:32 · 167 阅读 · 0 评论