Heartbeat配置方案

Heartbeat配置方案HA 即 highavailabl 高可用 又被叫做双机热备 用于关键性业务 简单理解就是 有 2 台机器 A 和 B 正常是 A 提供服务 B 待命闲置 当 A 宕机或服务宕掉 会切换至 B 机器继续提供服务 常见的实现高可用的开源软件有 heartbeat 和 keepalived 高可用只是服务的高可用 不包括数据的备份 服务的 ip 会进行切换 切换时可以设置服务启动 配置方法 配置准备 ip 主机 1

HA即(high available)高可用,又被叫做双机热备,用于关键性业务。简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务。常见的实现高可用的开源软件有 heartbeat 和 keepalived。高可用只是服务的高可用,不包括数据的备份,服务的ip会进行切换,切换时可以设置服务启动。

配置方法:

配置准备ip
主机1:
eth0 10.0.0.7 用于管理
eth1 10.0.10.7 用于心跳
主机2
eth0 10.0.0.8 用于管理
eth1 10.0.10.8 用于心跳

1、配置网卡
2、配置主机名
/etc/sysconfig/network ubuuntu:/etc/hostname
hostname data-1-1
3、配置/etc/hosts
设置IP对应主机名
4、配置心跳链接
#添加主机路由
echo ‘/sbin/route add -host 10.0.10.8 dev eth1’>>/etc/rc.local
/sbin/route add -host 10.0.10.8 dev eth1
route -n 查看
5、yum安装heartbeat
5.8要安装两遍yum install -y heartbeat
6.4要安装epel 再yum install -y heartbeat*

6、配置
[root@data-1-2 src]# cd /usr/share/doc/heartbeat-3.0.4/
[root@data-1-2 heartbeat-3.0.4]# cp ha.cf haresources authkeys /etc/ha.d/

三个文件两边必须一致
ha.cf文件*

debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility      local1

keepalive 2
deadtime 30
warntime 10
initdead 60

mcast eth0 225.0.0.102 694 1 0

auto_failback on
node    data-1-1
node    data-1-2
crm     no

文件authkeys设置后正常不需要改动

auth 1
1 sha1 47ef1db6fa58bc470bc9b7810eb397f04

文件haresources*//vip 服务、接管的ip

data-1-1 IPaddr::10.0.0.17/24/eth0

data-1-2 IPaddr::10.0.0.18/24/eth0

命令//很重要
chmod 600 authkeys

7、关闭防火墙
/etc/init.d/iptables stop

8、设置heartbeat管理httpd启动
修改haresources
文件haresources*httpd代表切换时启动httpd服务

data-1-1 IPaddr::10.0.0.17/24/eth0 httpd

data-1-2 IPaddr::10.0.0.18/24/eth0

*
1、要求在/etc/init.d 或 /etc/ha.d/resources.d路径下
2、要求脚本执行以stop/start方式
3、脚本具备可执行权限
4、名字和文件名相同



































































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220147.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:08
下一篇 2026年3月17日 下午9:08


相关推荐

  • 深入浅出-阿里内部Spring Boot学习笔记在GitHub爆火,标星过百万

    深入浅出-阿里内部Spring Boot学习笔记在GitHub爆火,标星过百万过去经常会有这样的一种场景 一个初学者花了半个月时间 看了几本 Spring 编程书 掌握了最基本的理论知识 但在实际着手开发时 往往被拦截在初始环境配置上 可能花上几天时间也配置不好环境 而使用 SpringBoot 的体验则完全不一样 基本是 开箱即用

    2026年3月18日
    2
  • 认识Apache Bookkeeper

    认识Apache BookkeeperApacheBookke 简介 Apachebookke 是一个分布式 可扩展 容错 多副本 低延迟的存储系统 其提供了高性能 高吞吐的存储能力 Bookkeeper 实现了 append 方式的写操作 Bookkeeper 有一个非常成功的应用案例 apachepulsar 是近年雅虎开源的一个 MQ pulsar 相对于 kafka 来说 在存储上有优势 kafka 的单个 partition 的存储容量受到了部署 kafka 的 broker 的硬盘容量限制 当有大量的数据需要 MQ 支持时 partitio

    2026年3月17日
    2
  • ios防止更新描述文件(ios13屏蔽系统更新描述文件)

    我们以前分享过关于iOS系统屏蔽系统更新提示的方法,但是可能文章中提及的App过于敏感,文章被删除了!刚好有人问iOS系统更新提示怎么去掉?而前段时间描述文件又更新了可以使用了,由于前段时间没有更新,今天我们分享一下详细方法,与以前的通用方法(被删除了的)相比,更加简单!虽说相比简单,但是不同人难易程度的标准可能不同,教程还得详细点,有些步骤会的可以直接跳过!该方法相比的话,比较简单,…

    2022年4月11日
    165
  • matlab 万能实用的非线性曲线拟合方法

    matlab 万能实用的非线性曲线拟合方法在科学计算和工程应用中 经常会遇到需要拟合一系列的离散数据 最近找了很多相关的文章方法 在这里进行总结一下其中最完整 几乎能解决所有参数拟合的方法第一步 得到散点数据根据你的实际问题得到一系列的散点例如 x 3 2 3 6 3 8 4 4 2 4 8 5 5 4 6 2 6 4 6 6 6 9 7 1 加上一撇表示对矩阵的转置 y 0 38 0 66 1 0 77

    2026年3月17日
    1
  • 电子签名的制作和使用方法_如何使用电子签名

    电子签名的制作和使用方法_如何使用电子签名电子签名的制作和使用一、在Word文档中插入手写签名生成电子签名1、准备好签名图片。2、用Word打开需要签名的文件,点菜单中的“插入>插图>图片”来选择已经写好的签名图片,插入后可以调整图片大小。3、点击菜单“格式>颜色>黑白”。4、点击菜单“格式>颜色>重新着色>设置透明色”,鼠标变成一支笔后,点图片中白色部分,这样就自动把白底抠除了,设置图片格式为“浮于文字上方”,最后拖动图片到签字处,调整大小即可。相关链接一、在Word文档中插入手写签名生成电子签名1、

    2022年10月16日
    5
  • SSE学习笔记

    SSE学习笔记背景什么是指令集 指令集是为了增强 CPU 在某些方面 如多媒体 的功能而特意开发出的一组程序代码集合 常见的指令集有哪些呢 MMX Multi MediaExtensi 多媒体扩展 Intel1996 年推出的一项多媒体指令增强技术 共包含 57 条多媒体指令 这些指令一次可以处理多个数据 MMX 的主要问题是 CPU 无法同时处理浮点和 SIMD 数据 只对整数起作用 不支持浮点计算

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号