实现HAProxy高可用

devtools/2024/10/18 18:15:40/

 配置过程

[root@ka2 ~]# vim /etc/haproxy/haproxy.cfg 
listen webserverbind 172.25.254.100:80server web1 172.25.254.110:80 check inter 2s fall 3 rise 5server web2 172.25.254.120:80 check inter 2s fall 3 rise 5[root@ka2 ~]# vim /etc/sysctl.conf 
[root@ka2 ~]# sysctl -p
net.ipv4.ip_nonlocal_bind = 1[root@ka2 ~]# vim /mnt/check_test.sh 
#!/bin/bash
killall -0 haproxy[root@ka2 ~]# vim /etc/keepalived/keepalived.conf[root@ka2 ~]# systemctl stop haproxy.service
vrrp_script check_test {script "/mnt/check_test.sh"interval 1weight -30fall 2rise 2timeout 2
}vrrp_instance VI_2 {state MASTERinterface eth0virtual_router_id 200priority 100advert_int 1#preempt_delay 5sauthentication {auth_type PASSauth_pass 1111}virtual_ipaddress {172.25.254.200/24 dev eth0 label eth0:2}unicast_src_ip 172.25.254.20unicast_peer {172.25.254.10}track_script {check_test
}
}

测试结果 

当停止haproxy时,vip会迁移到ka1


http://www.ppmy.cn/devtools/93928.html

相关文章

探索AI角色扮演的新前端工具:SillyTavern

在人工智能(AI)领域,角色扮演(Roleplay)无疑是一个富有趣味且充满潜力的应用场景。无论你是AI爱好者还是开发者,找到一个合适的前端工具来访问并与语言模型进行互动是至关重要的。今天,我们将介…

ThinkPHP5.1.C+CmsEasy-SQL注入

目录 1、ThinkPHP 中存在的 SQL注入 漏洞( select 方法注入) 1.1环境配置 1.1.1将 composer.json 文件的 require 字段设置成如下: 1.1.2设置application/index/controller/Index.php 文件 1.1.3在 application/database.php 文件中配置…

编程界的“八股风云”:敲门砖or绊脚石

编程界的“八股风云”:敲门砖or绊脚石? 在这个代码编织梦想的时代,每个程序员心中都藏着一个硅谷梦,而通往这梦想殿堂的第一步,往往就是那令人又爱又恨的“八股文”面试。今天,咱们就来一场幽默又不失深度…

解决No module named ‘tensorflow‘

import tensorflow as tf ModuleNotFoundError: No module named tensorflow 安装合适的tensorflow版本 先查看自己的python版本 或者输入指令;python --version 安装兼容的tensorflow版本,安装指定版本的tensorflow pip install tensorflow-gpu2.3.0…

Github 2024-08-12 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-08-12统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目3Java项目2JavaScript项目1TypeScript项目1Vue项目1Clojure项目1Dockerfile项目1HTML项目1C项目1Jupyter Notebook项目1Node.js最佳实…

39、CompletableFuture的使用

CompletableFuture的使用 API使用案例实战 API使用 简单执行 public static void test1() throws Exception {CompletableFuture<String> stringCompletableFuture CompletableFuture.supplyAsync(() -> {return "hello";});System.out.println(Thread.cu…

unity 创建项目报错feature has expired (H0041),sentinel key not found (H0007)

两个报错同一种处理方式。 1、删除以下路径所有文件&#xff1a;C:\ProgramData\SafeNet Sentinel&#xff08;注意&#xff1a;ProgramData为隐藏文件&#xff09; 2、打开Cmd&#xff08;WinR键&#xff0c;输入cmd回车&#xff09;&#xff0c;进入Unity安装所在盘符&#…

0x6 风险评估

风险评估介绍 一、风险评估解决的问题 二、什么是风险评估 三、风险评估的目的 加强信息安全保障&#xff1a;信息安全风险评估是信息安全体系建设和管理的关键环节。通过评估&#xff0c;能够发现系统的主要问题和矛盾&#xff0c;并找到解决关键问题的办法。 认清安全环境与…