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

Keepalived高可用集群企业应用实例二

一、实现ipvs的高可用性

        ipvs相关配置

                虚拟服务器配置结构

                virtual_server  ip  port {

                ……

                  real_server {

                ……

                 }

                  real_server {

                ……

                  }

                }

        virtual  server (虚拟服务器)的定义格式

                virtual_server  ip  port        定义虚拟主机ip地址及其端口

                virtual_server  fwmark  int        ipvs的防火墙打标,实现基于防火墙的负载均衡集群

                virtual_server  group  string        使用虚拟服务器组

        虚拟服务器配置

                virtual_server  ip port {                vip和port

                        delay_loop <int>                  检查后端服务器的时间间隔

                        lb_algo rr|wrr|ls|wlc                定义调度的方法

                        lb_kind  nat|dr|tun                集群类型

                        persistentence_timeout        持久连接时间

                        protocal  tcp|udp                指定服务协议,一般为tcp

                        sorry_server                        所有rs故障时,备用服务器地址

                        real_server                        rs的ip和port

                        weight  int                           rs的权重

                        notify_up                                rs上线通知脚本

                        notify_down                        rs下线通知脚本

                }

        应用层监测:http_get|ssl_get

                HTTP_GET|SSL_GET{

                        url{

                           path  url                          定义要监控的url

                           status_code  int                判断上述检测机制为健康状态的代码,一般为200

                        }

                connect_timeout                        客户端请求的超时时长

                nb_get_retry                                重试此时

                delay_before_retry                        重试之前的延迟时长

                connect_ip                                向当前rs哪个ip地址发起健康状态检测请求

                connect_port                              向当前rs的哪个port发起健康状态检测的请求

                bindto                                        向当前rs发出健康状态检测请求时使用的源地址

                bind_port                                     向当前rs发出健康状态检测请求时使用的源端口

                }

        tcp监测

                TCP_CHECK{

                connect_ip                                向当前rs哪个ip地址发起健康状态检测请求

                connect_port                              向当前rs的哪个port发起健康状态检测的请求    

                bindto                                        向当前rs发出健康状态检测请求时使用的源地址

                bind_port                                     向当前rs发出健康状态检测请求时使用的源端口

                 connect_timeout                        客户端请求的超时时长

                }


http://www.kler.cn/a/527512.html

相关文章:

  • 【搞定offer】远程医疗:健康科技领域,搞定医疗offer
  • 第一个3D程序!
  • (即插即用模块-特征处理部分) 十九、(NeurIPS 2023) Prompt Block 提示生成 / 交互模块
  • OpenCV:闭运算
  • ESP32-S3模组上跑通esp32-camera(39)
  • 【安全测试】测开方向学习遇到的问题记录
  • Qt事件处理:理解处理器、过滤器与事件系统
  • 【机器学习】Google开源大模型Gemma2:原理、微调训练及推理部署实战
  • R 字符串:深入理解与高效应用
  • 推荐一款好用的翻译类浏览器扩展插件
  • 11.QT控件:输入类控件
  • 实验八 JSP访问数据库
  • 【llm对话系统】大模型 Llama 源码分析之并行训练方案
  • 各种CNN 卷积特征图可视化理解方法(链接)
  • 网站标签页图标如何添加
  • SpringBoot 数据访问(MyBatis)
  • Java实战:图像浏览器
  • (三)QT——信号与槽机制——计数器程序
  • 51单片机CLD1602显示万年历+闹钟+农历+整点报时
  • 【B站保姆级视频教程:Jetson配置YOLOv11环境(五)Miniconda安装与配置】
  • 大厂面试题备份20250130
  • 【deepseek-r1】ollama如何更改安装位置以及自定义模型下载位置
  • Flink Forward Asia 2024 - 总结和展望(附PPT下载链接)
  • 游戏引擎 Unity - Unity 下载与安装
  • Ae 表达式语言引用:Marker Key
  • 深入解析 Linux 内核中的页面错误处理机制