Linux架构之HA配置(heartbeat)

heartbeat配置文件 heartbeat配置文件、双击热备文件! 立即下载

这里使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。

  1. 编辑修改hosts文件,将两台服务器的IP添加上
vim /etc/hosts
        192.168.2.89 liuke2
        192.168.2.91 liuke3
  1. 清空防火墙
iptables -F 
  1. 关闭selinux:
setenforce 0
  1. 更换yum源,安装epel-release
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all
yum makecache
yum install -y epel-release
  1. 安装heartbeat、libnet
yum install -y libnet heartbeat

————————————————上面5点是主从一样的操作——————————
6. 拷贝配置文件

cp /usr/share/doc/heartbeat-3.0.4/authkeys /usr/share/doc/heartbeat-3.0.4/haresources /usr/share/doc/heartbeat-3.0.4/ha.cf /etc/ha.d/
  1. 修改配置文件
    7.1
vim /etc/ha.d/authkeys
    auth 3 #取消注释
    #1 crc
    #2 sha1 HI!
    3 md5 Hello!#取消注释
chmod 600 /etc/ha.d/authkeys

7.2

vim /etc/ha.d/ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth0 192.168.2.91     #从的ip
auto_failback on
node liuke2             #主的地址
node liuke3             #从的地址
ping 192.168.2.254          #仲裁地址,一般用路由器或者交换机
respawn hacluster /usr/lib64/heartbeat/ipfail

7.3

vim /etc/ha.d/haresources
加上下面行:
liuke2 192.168.2.100/24/eth0:0 nginx #主的主机名、虚拟IP地址、掩码和要集群的服务

————————————-6-7点是在主上操作——————————————
8. 配置从

scp /usr/share/doc/heartbeat-3.0.4/authkeys /usr/share/doc/heartbeat-3.0.4/haresources /usr/share/doc/heartbeat-3.0.4/ha.cf 192.168.2.91:/etc/ha.d/
    vim /etc/ha.d/ha.cf
    修改为主的ip
    ucast eth0 192.168.2.89    //对方的IP地址

————————————–8是在从的操作————————————————
测试:
先后启动主和从的heartbeat
service heartbeat start
在主和从上的网页中写入不同的内容,以便区分

在主上:

echo "master" >/usr/share/nginx/html/index.html
    ip add
        inet 192.168.2.100/24 brd 192.168.2.255 scope global secondary eth0:0#看到漂移IP
    ps aux | grep nginx

看到nginx已经启动
在从上:

echo "slave" >/usr/share/nginx/html/index.html
    ip add
        并没有漂移IP
    ps aux | grep nginx
        nginx没有启动
    输入漂移ip访问nginx服务
    192.168.2.100/1.html
        master #显示的是主上的资源

在主上模拟障碍,让主挂掉

iptables -A INPUT -p icmp -j DROP

在次按上述方法查看nginx和漂移,发现主上的漂移IP转移到了从上,且从上的nginx服务已经启动,在此输入漂移ip访问nginx服务
192.168.2.100/1.html
slave #显示的是从上的资源

至此,主从正常切换

heartbeat-3.0.4-2.el6.x86_64安装包 支持centos 6.3 6.5的heartbeat安装包,一键安装,无法访问外网的服务器安装最方便,文件列表: cluster-glue-1.0.5-6.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm lib64ltdl7-2.2.6-6.1mdv2009.1.x86_64.rpm perl-TimeDate-1.16-13.el6.noarch.rpm PyXML-0.8.4-19.el6.x86_64.rpm resource-agents-3.9.5-24.el6_7.1.x86_64.rpm setup.sh 立即下载

相关推荐

heartbeat linux 心跳检测

Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。找了很久才找齐的,相当不容易,有需要的朋友来拿把。都是rpm包。包含其依赖包!

配置 Heartbeat

192.168.1.200:虚拟IP。24:子网掩码。ens33:网卡名称。master 192.168.1.200/24/ens33 [进程名称] 还可以添加进程名称,用来同时监控服务器与进程。

qq_60271706的博客 980

LVS Keepalived 详细中文原理构建LINUX HA服务配置手册

可伸缩网络服务的体系结构 5 可伸缩网络服务的定义 5 网络服务的需求 5 LVS集群的体系结构 6 LVS集群的通用结构 6 可伸缩Web和媒体服务 9 可伸缩Cache服务 10 可伸缩邮件服务 12 地理分布LVS集群的体系结构 13 体系结构 13 基于BGP的地理分布服务器集群调度 14 服务器集群间的负载均衡 15  小结 16 IP负载均衡技术 16 通过NAT实现虚拟服务器(VS/NAT) 17 通过IP隧道实现虚拟服务器(VS/TUN) 19 通过直接路由实现虚拟服务器(VS/DR) 22 三种方法的优缺点比较 24 Virtual Server via NAT 25 Virtual Server via IP Tunneling 25 Virtual Server via Direct Routing 25  小结 26 负载调度 26 内核中的连接调度算法 26 轮叫调度(Round-Robin Scheduling) 27 加权轮叫调度(Weighted Round-Robin Scheduling) 28 最小连接调度(Least-Connection Sch

linux-HA heartbeat简单配置

ip_addressservice_ip192.168.85.3node1eth0 192.168.85.1pub_ipeth1 10.10.10.1pri_ipnode2eth0 192.168.85.2 pub_ipeth1 10.10.10.2 pri_ip# cat /etc/hosts192.168.85.1 node...

weixin_34248849的博客 116

STM32CUBEMX 使用教程5 — DMA配置 & 串口结合DMA实现数据搬运

DMA(Direct Memory Access),直接存储器访问(或数据搬运),是STM32中很实用的一个外设。DMA 传输数据方式不需要 CPU 参与控制传输,也不用中断处理的方式进行数据搬运处理,纯粹通过硬件为 RAM 与 I/O 设备之间开辟一条直接传送数据的通路,使 CPU 的效率大大提高。

weixin_43866583的博客 1499

电力电子技术进阶:从基础到实战的完整学习路径

本文系统阐述了电力电子技术从基础到实战的完整学习路径。首先解析了电力电子作为“电能魔术师”的核心作用,随后深入剖析了数学工具、电路电磁场与半导体器件三大基础支柱。文章重点讲解了DC-DC、DC-AC、AC-DC等核心变换拓扑,并探讨了从经典PID到现代模型预测控制(MPC)的控制策略。最后,分享了硬件设计、软件调试、电磁兼容(EMC)等实战经验与前沿趋势,为学习者提供了清晰的进阶指南。

weixin_29204205的博客 447

Linux环境下利用HAProxy实现负载均衡

利用HAProxy实现负载均衡

p12361465的博客 587

阿里开源最强数字人工具 EchoMimicV2,本地部署(一)

EchoMimicV2是阿里推出的半身人体AI数字人项目,基于参考图片、音频剪辑和手部姿势序列生成高质量动画视频,确保音频内容与半身动作的一致性。现在本地部署,安装体验一下。

缘分天空的专栏 4614

Linux-HA开源软件Heartbeat(配置篇)

一、配置主节点的heartbeat   Heartbeat的主要配置文件有ha.cf、haresources、authkeys,在Heartbeat安装后,默认并没有这三个文件,可以从官方网站下载得到,也可以直接从解压的源码目录中找到,在上面的安装过程中,我们已经将这三个文件放到了/etc/ha.d目录下,下面分别详细介绍。 1.主配置文件(/etc/ha.d/ha.cf) 下面对ha....

weixin_34148340的博客 278

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2959

20 CVPR Learning 3D Semantic Scene Graphs From 3D Indoor Reconstructions 学习笔记

3RScan是大规模真实世界的室内场景,特点是对478个自然改变的室内环境在不同的时间帧进行了1482 RGB-D scans,每一个scene都包括了一些位置被改变的物体。它和ScanNet数据集的区别主要在于ScanNet中的每一个采样环境都不相同,但是3RScan中存在采样环境相同但物体的位置不同的场景。Scene Graph Annotations 则是在3RScan的基础上给物体加入了场景图需要的关系、物体特征和类别标注,同时对3RScan进行了扩展,以此形成了场景图数据。

weixin_43508459的博客 1834

linux_HA_安装与配置

HA集群配置1、环境准备1.1、系统环境 角色 主机名 IP 主 Master.HA 192.168.1.141 从 Slave.HA 192.168.1.142 心跳线 192.168.1.200 1.1.1、主机名Master: Master.HA Slave: Slave.HA1.1.2、’/etc/hosts’文件信息Master:127.0

Welcome to Feng.Chang's Blog 4353

【WRF编译-Lab1】使用自动脚本编译WRF:错误总结

WRF编译过程及错误总结

WW、forever的博客 83

Heartbeat+LVS+Ldirectord高可用&负载均衡

集群技术主要分为三大类:高可用性(HighAvailableCluster),例:Linux-HA负载均衡(LoadbalancingCluster),例:LVS、MOSIX高性能计算(HighPerformanceComputing),例:Beowulf我们这里使用RHEL5.2,LVS,Linux-HA,Ldirectord,构造一个高可用的负...

weixin_33717117的博客 167

影楼精修-肤色统一算法解析

本文介绍了影楼精修中肤色统一算法的实现方案,并以像素蛋糕软件为例进行详细分析。肤色统一旨在通过调整人像照片中皮肤区域的颜色,使其看起来更加均匀一致。像素蛋糕软件提供了AI肤色统一和传统肤色统一两种功能,分别适用于不同需求。传统肤色统一算法通过皮肤分割、人脸检测、亮度统一和颜色统一等步骤,实现了对皮肤区域的精细调整。文章还提供了亮度统一的核心代码,并对比了传统算法与AI算法的效果,指出AI算法在自然度和亮度矫正方面表现更优。整体而言,本文为影楼精修中的肤色统一提供了实用的技术参考。

Trent1985的专栏 2068

运行codex时出现登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) 解决方案

本文主要介绍了运行codex时出现登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) 解决方案,希望能对使用xx的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

Heartbeat 高可用集群完全指南

Heartbeat集群摘要:Heartbeat是Linux高可用集群软件,通过节点间心跳信号监测状态,实现故障自动切换。核心组件包括心跳守护进程、资源管理(haresources/CRM)和配置文件(ha.cf/authkeys)。支持单播/组播通信,配置需定义节点、心跳间隔(keepalive)和死亡判定时间(deadtime)。提供两种资源管理方式:简单的haresources脚本和复杂的CRM(Pacemaker)。最佳实践推荐单播通信,关闭auto_failback避免二次切换。Heartbeat现

黄裳博客 1231

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux 高可用(HA)集群之Heartbeat安装

大纲一、Heartbeat 的定义二、Heartbeat 的版本与组件三、Heartbeat 的各版本之间的区别四、Heartbeat 集群的一般拓扑图五、安装heartbeat六、配置heartbeat七、使用集群的其他几个相关配置八、实验推荐阅读:CentOS6.3下DRBD+Heartbeat+NFS配置笔记http://www.linuxidc.com/Linux...

weixin_33796177的博客 219

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux HA Cluster-Corosync+Pacemaker

Linux HA Cluster Corosync+Pacemaker          关于基本概念的内容都在上一篇博客中,此处不再赘述!     HA:         Message Layer:             heartbeat,corosync,cman,keepalive         CRM:             haresources,crm,pacemaker,r...

guowei的博客 961

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CentOS 6.4 Heartbeat+httpd+nfs实现高可用的web服务器

 一、Heartbeat概念 Heartbeat是Linux-HA项目中的一个组件,也是目前开源HA项目中最成功的一个例子, Linux-HA的全称是High-Availability Linux,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability)、可用性(availability)和可服务性(serviceability)(RAS)的群

wangmj518的专栏 683

MySQL+Heartbeat+DRBD构建高可用MySQL环境

DistributedReplicatedBlockDevice(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)DBRD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。DBRD的位...

weixin_34007879的博客 83

linux系统配置心跳地址,Linux 下安装及配置Heartbeat

Heartbeat 是一个基于Linux开源的,被广泛使用的高可用集群系统。主要包括心跳服务和资源接管两个高可用集群组件。本文简要描述了在Linux环境下安装heartbeat 2.1.4,同时描述了heartbeat的3个重要配置文件的配置方法。一、安装heartbeat###准备安装文件###由于heartbeat V2版本已经不再更新,V2版本最终版为2.1.4。###对于需要在Linux对...

weixin_42515364的博客 2080

linux heartbeat 的原理及配置过程

Linux-HA的全称是High-Availability Linux,它是一个开源项目。这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强Linux可靠性(reliability)、可用性(availability)和可服务性(serviceability)(RAS)的群集解决方案...

chouzhenyao5134的博客 704

Linux HA Cluster-HeartBeat

Linux HA Cluster HeartBeat HA Cluster可以解决单点故障问题,增加应用服务的可用性; 故障场景: 设计缺陷(bug):软件或服务器硬件设计或者制造时固有的问题; 使用过久,硬件损耗; 认为故障:管理人员的误操作,或者遭受攻击; …… 可用性公式:可用性...

weixin_30680385的博客 134
上一篇: pageContext对象
下一篇: 一致性哈希算法 consistent hashing
Eric_keke
博客等级 码龄12年 37粉丝 221原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值