【集群】LVS+keepalived高可用、nginx+Tomcat动静分离、nfs共享存储(下)

简介: 文章目录前言一、LVS+keepalived1.0 架构概况

1.4 负载均衡高可用搭建

1.4.1 负载均衡调度器(主)

yum install -y ipvsadm keepalived
cd /etc/keepalived
vim keepalived.conf
  10行:smtp_server 127.0.0.1
  12行:router_id LVS_01
  13-16行:删除
#vrrp热备份模块#
  17行:interface ens33
  19行(priority 100上方插入):nopreempt
  27行:192.168.13.100
  28-29行:删除
#virtual虚拟服务器模块#
  31行:virtual_server 192.168.13.100 80 {
  34行:lb_kind DR
  35行:persistence_timeout 0
  36行:protocol TCP
  38行:real_server 192.168.13.20 80 {
  39行:weight 1
  40行:TCP_CHECK {
  41行:connect_port 80
  42行:connect_timeout 3
  43行:nb_get_retry 3
  44行:delay_before_retry 3
  45行:}
  46行:}
  47行及以下:38,46 co 46                #将上面9行节点服务器配置复制下来,改一下节点服务器IP地址即可
  56行:}                       #对应virtual_server 192.168.13.100 80的大括号
  56行以下:全部删除
vim /etc/sysctl.conf                  #关闭ip转发功能,并配置相关配置
  net.ipv4.ip_forward = 0
  net.ipv4.conf.all.send_redirects = 0
  net.ipv4.conf.default.send_redirects = 0
  net.ipv4.conf.ens33.send_redirects = 0
sysctl -p                       #重新加载内存中的配置(立即生效)
systemctl start keepalived                #启动keepalived高可用服务
ipvsadm-save > /etc/sysconfig/ipvsadm         #生成ipvsadm文件(必须先生成,才能启动ipvsadm)
systemctl start ipvsadm                 #启动ipvsadm服务
systemctl restart keepalived              #重启keepalived高可用服务
ipvsadm -ln                       #查看转发规则是否成功(博主成功配置后,显示如下)
  192.168.13.30:80             Route   1      0          0
  192.168.13.40:80             Route   1      0          0

1.4.2 负载均衡调度器(备)

  • 与负载均衡调度器(主)的操作大体相同,仅有keepalived配置文件略有不同
yum install -y ipvsadm keepalived
cd /etc/keepalived/
#在负载均衡调度器(主)上操作,节省时间:scp keepalived.conf 192.168.13.20:`pwd`
vim keepalived.conf
  12行:router_id LVS_02
  16行:state BACKUP
  20行:priority 90
vim /etc/sysctl.conf                  #关闭ip转发功能,并配置相关配置
  net.ipv4.ip_forward = 0
  net.ipv4.conf.all.send_redirects = 0
  net.ipv4.conf.default.send_redirects = 0
  net.ipv4.conf.ens33.send_redirects = 0
sysctl -p                       #重新加载内存中的配置(立即生效)
systemctl start keepalived                #启动keepalived高可用服务
ipvsadm-save > /etc/sysconfig/ipvsadm         #生成ipvsadm文件(必须先生成,才能启动ipvsadm)
systemctl start ipvsadm                 #启动ipvsadm服务
systemctl restart keepalived              #重启keepalived高可用服务
ipvsadm -ln                       #查看转发规则是否成功(博主成功配置后,显示如下)
  192.168.13.30:80             Route   1      0          0
  192.168.13.40:80             Route   1      0          0

二、测试

  • 1、网页访问http://192.168.13..100会产生负载均衡效果,访问http://192.168.13.100/index.jsp会产生动静分离效果
  • 2、主负载:systemctl stop keepalived,VIP地址跳到备用负载均衡器(ip addr查看)

三、结语

  • keepalived配置文件,要注意大括号的对齐
  • 如果一切配置完毕,VIP地址不出现,可以尝试重启keepalived
  • 节点服务器配置好虚拟网卡之后,记得启动该虚拟网卡,否则负载均衡调度器会找不到节点服务器
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
12月前
|
存储 安全 应用服务中间件
将下载的Nginx证书转换为Tomcat证书格式
好,可以看到,将Nginx证书转换为Tomcat证书的过程就像在烘焙一块蛋糕。你需要准备材料(证书),配备工具(OpenSSL, keytool),按照一定的步骤慎重制作,最后你就拥有了一块可以在浏览器中呈现出漂亮的安全状态的HTTPS蛋糕。就这么简单,明了,没有任何复杂的理论知识,就像在家庭厨房里烘焙的快乐一样。
454 16
|
12月前
|
负载均衡 Java 应用服务中间件
Tomcat与Nginx的负载均衡与动静分离技巧
总的来说,Tomcat和Nginx各有各的优点,在负载均衡和动静分离这两方面它们都有很好的应用。灵活使用这两个工具能够让Web应用具有更好的扩展性和用户体验。
357 14
|
12月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
451 11
|
Java 应用服务中间件 Shell
Nginx+Keepalived+Tomcat 实现Web高可用集群
Nginx+Keepalived+Tomcat 实现Web高可用集群
491 0
|
缓存 Java 应用服务中间件
nginx的正向代理和反向代理以及tomcat
Nginx的正向代理和反向代理功能在不同的场景中具有重要作用,正向代理主要用于客户端访问控制和匿名浏览,而反向代理则用于负载均衡和高可用性服务。Tomcat作为Java Web应用服务器,与Nginx结合使用,可以显著提升Web应用的性能和稳定性。通过合理配置Nginx和Tomcat,可以构建高效、稳定和可扩展的Web服务架构。
550 11
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
233 4
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
2324 6
LVS,软负载均衡
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
负载均衡 算法 Linux
LVS+Keepalived:实现高效软负载均衡的利器
本文介绍了如何使用LVS(Linux Virtual Server)和Keepalived搭建高可用负载均衡集群。LVS通过不同调度算法将请求转发给后端服务器,而Keepalived基于VRRP协议实现服务高可用,避免IP单点故障。具体步骤包括环境准备、安装配置ipvsadm和Keepalived、启动服务及测试。文中还详细解释了配置文件中的关键参数,并提供了故障转移测试方法。最后,文章简要对比了软件、硬件和云负载均衡方案的特点,帮助读者选择合适的负载均衡策略。
2038 4
|
运维 负载均衡 网络协议
LVS+Keepalived 负载均衡
LVS+Keepalived 负载均衡
485 8
LVS+Keepalived 负载均衡