keepalived的目的主要是为实现高可用,master和backup切换防止单点故障。
这里准备了两台服务器192.168.1.109 192.168.1.111
vip: 192.168.1.250 其中vip本身是不存在的是个虚拟的服务器。
一安装步骤
1.官网下载安装包 http://www.keepalived.org/download.html
2.解压安装包,安装需要的环境包,这一块可以在执行./configure --prefix=/usr/local/keepalived报错之后看缺少什么安装什么,我发现我只缺少openssl openssl-devel
yum -y install gcc make openssl openssl-devel wget kernel-devel
注意configure的参数prefix还是需要的因为后面执行cp的时候会用到这个目录
3.安装 make && make install
4.整理管理文件:
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ mkdir /etc/keepalived/ cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
5.修改配置文件
global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 127.0.0.1 smtp_connect_timeout 30 #Lvs负载均衡器标识,在一个网络里面,请保持他是唯一性。 router_id LVS_DEVEL } vrrp_instance VI_1 { state MASTER interface eth0 #同一个vrrp实例使用唯一的标识。即同一个vrrp_stance,MASTER和BACKUP的virtual_router_id是一致的,同时在整个vrrp内是唯一的。 virtual_router_id 51 priority 100 #MASTER与BACKUP负载均衡器之间同步检查的时间间隔 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.250/24 dev eth0 } }
6.启动keepalived /etc/init.d/keepalived start
可以通过日志查看
tail -f /var/log/messages
至此可以启动成功啦,可以启动下tomcat来试试访问
二主备切换
1.一样的安装步骤,拷贝配置文件 eth根据实际的端口填写。
scp keepalived.conf 192.168.1.111:/etc/keepalived/
global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 127.0.0.1 smtp_connect_timeout 30 #Lvs负载均衡器标识,在一个网络里面,请保持他是唯一性。 router_id LVS_DEVEL } vrrp_instance VI_1 { state BACKUP interface eth1 #同一个vrrp实例使用唯一的标识。即同一个vrrp_stance,MASTER和BACKUP的virtual_router_id是一致的,同时在整个vrrp内是唯一的。 virtual_router_id 51 priority 99 #MASTER与BACKUP负载均衡器之间同步检查的时间间隔 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.250/24 dev eth1 } }
2.启动 查看ip a和日志
我觉得这里是有问题的,因为backup起来之后就会抢占master的资源而backup的优先级没有master的高呀,看网上很多博客,这里其实不会绑定vip但是我这里不知道为何它抢占了master的资源,好奇怪。
3.既然backup现在成为了主,那我们现在就down掉backup
service keepalived stop
可以tomcat已经切换回master了
疑问:为何backup起来会抢占master呢,他们不是有优先级的吗?
相关推荐
《Keepalived多版本安装包详解》 Keepalived是一款基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的高可用性工具,它主要用于保持网络服务的持续性和可靠性。在Linux系统中,Keepalived常与...
【标题】"keepalived 离线 RPM 安装包"涉及的主要知识点是Linux系统中的服务高可用性工具Keepalived以及RPM包管理。 Keepalived是一款开源的网络和系统守护进程,主要功能是实现VRRP(Virtual Router Redundancy ...
搭建keepalived+lvs+ftpserver+tomcat;keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的...
keepalived镜像
keepalived-2.3.1 keepalived-2.1.2 keepalived-2.0.18 三个版本tar包
这一步是配置Keepalived的关键步骤之一,用户可以根据实际需求修改此配置文件。 4. **复制可执行文件**: ```bash cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ ``` 将Keepalived的可执行文件复制到...
《深入理解Keepalived:基于2.2.7版本的剖析》 Keepalived是一款开源的网络服务高可用性(High Availability, HA)工具,它主要用于实现Linux环境下的负载均衡和故障切换。在这个主题中,我们将围绕keepalived-...
《keepalived离线安装包详解》 在IT领域,特别是在服务器高可用性与负载均衡的解决方案中,Keepalived是一款至关重要的工具。本篇将详细介绍Keepalived 2.0.19版本的离线安装包,以及如何在没有网络连接的环境下...
标题 "keepalived依赖包和安装包.rar" 暗示了这个压缩包包含了在CentOS 7系统上安装keepalived所需的所有依赖和安装文件。Keepalived是一款开源的网络和服务监控软件,它主要用于实现高可用性(HA)集群,通过VRRP...
keepalived安装包内容: keepalived-2.2.7.tar.gz keepalived-1.4.5.tar.gz keepalived-2.0.20.tar.gz keepalived-2.1.5.tar.gz
6. **启动Keepalived**:使用`/usr/local/keepalived/sbin/keepalived`命令启动服务,并通过`systemctl start keepalived`或`/etc/init.d/keepalived start`(取决于你的系统)使其开机自启。 7. **验证运行**:...
Nginx和Keepalived是两个在IT行业中广泛使用的开源软件,主要应用于高可用性和负载均衡场景。Nginx是一款高性能的HTTP和反向代理服务器,而Keepalived则是一个网络服务守护进程,用于实现主备切换和负载均衡。 **...
《深入理解Keepalived:构建高可用服务的关键》 Keepalived是一款强大的开源软件,它的主要目标是确保网络服务的持续可用性,防止由于单点故障导致的服务中断。这款工具的功能与heartbeat相似,但提供了更多高级...
Keepalived 实现双机热备 Keepalived 是一个类似于 Layer3, 4, 5 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 5 层交换。Keepalived 的作用是检测 Web 服务器的状态,如果有一台 Web 服务器死机,或...
在构建高性能、高可用性的Web服务时,"nginx+keepalived"是一个常见的解决方案。这个配置结合了Nginx作为反向代理和负载均衡器的角色,以及Keepalived的健康检查和故障转移功能,确保了服务的连续性和可靠性。下面...
本文将详细介绍如何在CentOS7系统上,离线环境下安装nginx和keepalived,以实现主从热备负载均衡反向代理功能。 首先,我们关注的两个主要组件是`nginx`和`keepalived`。`nginx`是一款高性能的HTTP和反向代理服务器...
《Keepalived权威指南中文》是一本专注于介绍Keepalived技术的中文著作,旨在帮助读者深入理解并熟练掌握Keepalived在高可用性系统中的应用。Keepalived是一款开源的网络和服务监控软件,主要功能是实现基于VRRP...