keepalived简说

2023-11-05 01:59
文章标签 keepalived 简说

本文主要是介绍keepalived简说,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

keepalived是一款实现高可用的服务。
首先是安装最简单的就是:yum install keepalived -y
rpm -qa keepalived
systemctl enable keepalived
本质上keepalived是通过IP漂移实现高可用的,就是一个虚拟的IP,从坏的机器会飘到好的机器上去。从而实现服务正常运行。他们互相发送心跳包,当从的收不到主的包则变主了。
keepalived 脑裂问题:
由于某种原因双方心跳消失,都成为了master,当用户写入数据时就会报出分入到两端导致数据不一致。
可能原因iptables把心跳这条路堵死了
线路出现了问题。
接下来就是配置文件
下方是双主文件,5这台机器是10.0.0.3这个ip是主,6这台机器是10.0.0.4这个IP是主,主备主要是看priority 150大小,大就是mater,当然最大254
10.0.0.5主机

global_defs{
router_id lb01
}
vrrp_instance_VI_1 {
state MASTER
interface eth0
virtual_route_id 51
priority 150
adver_int 50
authentication {auth_type PASSauth_pass 1111
}
virtual_ipaddress {10.0.0.3/24 dev eth0 label eth0:3}
}
vrrp_instance_VI_2 {
state MASTER
interface eth0
virtual_route_id 52
priority 100
adver_int 50
authentication {auth_type PASSauth_pass 1111
}
virtual_ipaddress {10.0.0.4/24 dev eth0 label eth0:4}
}

10.0.0.6

global_defs{
router_id lb02  唯一表示
}
vrrp_instance_VI_1 {
state MASTER #就是摆设
interface eth0 #使用网卡
virtual_route_id 51 #
priority 100 #优先级才是阿爸爸,谁大谁是主。可以双主,就是写两个变量
adver_int 50 #同步通知的时间间隔
authentication {auth_type PASS #认证类型auth_pass 1111#认证密码
}
virtual_ipaddress {10.0.0.3/24 dev eth0 label eth0:3 #将虚拟网卡健在那块网卡上}
}
vrrp_instance_VI_2 {
state MASTER
interface eth0
virtual_route_id 52
priority 150
adver_int 50
authentication {auth_type PASSauth_pass 1111
}
virtual_ipaddress {10.0.0.4/24 dev eth0 label eth0:4}
}

nginx配置:

http{upstream net_pool {server 10.0.0.7:80;server 10.0.0.8:80;}server {   #网站设置listen       10.0.0.3:80;server_name  www.blog.com; #服务域名主机名location / {proxy_pass https://net_pool;proxy_set_header Host $host;}}
}

以上是keepalived配合nginx使用的案例。
在这里插入图片描述
如果master坏了就会跳转到slave。10.0.0.5 -6 是keepalived主备,7 8是web,各位需要实现则不需要配置双主,只要配置10.0.0.3就可以了
请各位大佬指教。

这篇关于keepalived简说的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346652

相关文章

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-

简说目前市面上最流行的“AI Agentic”

背景 当吴恩达在布道完著名的Agent设计模式后 他于不久后又引领了AI界的开发们开始关注另一种高级开发模式,即"Agentic",吴恩达多次反复强调:“Agentic是比Agent更具未来”。 那么什么是Agentic呢? 什么是AI Agentic AI Agentic即代理人工智能。 当我们谈论代理人工智能时,其实指的是一类目标实现自主操作的人工智能系统。这意味着,设计用于做

# 高可用的并发解决方案nginx+keepalived(一)

高可用的并发解决方案nginx+keepalived(一) 段子手 一、课程计划介绍 1、课程标题 为并发量高的优质网站量身定制高可用的并发解决方案 nginx+keepalived。 2、引导语 在这个互联网飞速发展的时代,人们已经离不开网络,其中网购最为常见。在家网购,上班路上网购,吃饭也购物,下班还网购,2017年双十一天猫支付峰值达到了25.6万笔/秒。热点网站中频繁出现的大量

Keepalived+LVS+Nginx负载均衡之高可用

一、Keepalived介绍    Keepalived是分布式部署系统解决系统高可用的软件,结合LVS(Linux Virtual Server)使用,其功能类似于heartbeat,解决单机宕机的问题。       二、Keepalived技术原理    keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protoco

Nginx: 高可用和与虚拟路由冗余协议VRRP原理以及KeepAlived软件架构

Nginx 服务的高可用 1 )服务可用 假定是这样一个最传统的一个CS模式的一个客户服务器模式 这里有用户和一台服务器服务器可能是mysql, 也可能是webserver, 或其他服务器 想实现服务可用的一个三要素 1.1 ) server 需要公网的ip地址以及申请一个域名1.2 ) 需要服务软件和相关端口1.3 ) 存在对应的数据,如: webserver需要css, ht

Linux服务篇--高可用集群Keepalived

本章概要 高可用集群KeepalivedKeepalived配置Keepalived支持IPVS 1、高可用集群 集群Cluster 集群类型:   LB集群:负载均衡集群     四层 lvs,nginx(stream),haproxy(mode tcp)     七层 nginx,haproxy(mode http),varnish(diectors modules)   HA集群:高

rabbitmq基于haproxy和keepalived构建高可用集群

1.rabbitmq安装参照之前博客 2.haproxy的安装,haproxy的安装主要是看懂配置文件,以下为使用docker-compose方式安装的相关配置文件 #新建haproxy文件加,mkdir /data/haproxy#新建docker-compose.yml文件和haproxy.cfg文件 docker-compose.yml version: "3.9"servic

【Mysql】通过Keepalived搭建mysql双主高可用集群

一、环境信息 主机名ip操作系统mysql版本VIP(虚拟ip)hadoop01192.168.10.200centos7_x865.7192.168.10.253hadoop03192.168.10.202centos7_x865.7 二、mysql集群搭建 两台节点,如果未部署mysql服务,部署文档请看【Mysql】mysql三种安装方式(二进制、yum、docker)-CSDN博客

运维学习————LVS集群和Keepalived+LVS高可用

目录 官网:LVS中文官网 一、概念 二、组成及软件工作层次图  ​编辑 三、整体架构 四、名词解释 五、三种工作模式  1、LVS-NAT 2、LVS-TUN  3、LVS-DR 六、DR模式的实现 1、克隆出LVS,配置虚拟IP 2、配置Nginx的虚拟IP Nginx1的配置 Nginx2的配置 3、配置ARP行为  3.1、什么是 ARP?  3.2、什么

LVS+Keepalived集群(主、备)

1、Keepalived及其工作原理 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用(HA)方案,可以解决静态路由出现的单点故障问题。 keepalived 高可用之间是通过VRRP进行通信,VRRP是通过竞选的来确定主备,主优先级高于备。在一个LVS服务集群中通常有主服务器(Master)和备份服务器(Backup)两种服务器,但是对外表现为一个虚拟IP,主服务器会广播