HA-heartbeat

Heartbeat 是linux-HA的高可用性集群工程的一个组成部分,心跳服务和集群通信是高可用集群的两个关键组建,在heartbeat项目里,由heartbeat模块实现这两个功能。

Drbd做分布式存储

Server6 server7 做实验

需要的包:heartbeat-3.0.4-2.el6.x86_64.rpm   heartbeat-devel-3.0.4-2.el6.x86_64.rpm  heartbeat-libs-3.0.4-2.el6.x86_64.rpm          ldirectord-3.9.5-3.1.x86_64.rpm

在做这个实验的时候高可用的yum源一定要配好,否则安装rpm包的时候就安不上

环境:防火墙关闭,selinux也要是disabled状态。

Server6:

Yum install -y *.rpm

Server7

Yum install -y *.rpm

安装包安好之后就在/etc/ha.d这个目录产生几个文件

Server6      rpm -q heartbeart -d 是寻找heartbeat软件安装文件信息

[[email protected] ha.d]# vim ha.cf       加入节点写主机名时一定要有解析

[[email protected]]#/usr/share/doc/heartbeat-3.0.4/authkeys .

[[email protected] ha.d]# cp/usr/share/doc/heartbeat-3.0.4/{ha.cf,haresources} .

 这个ip是一个第三个物理ip是为了测试服务器的网络是否良好

Keepallive 2 表示心跳频率为2秒,每2秒检测一次

Deadtime 30 过了30秒还没有受到对方发出的心跳就认为主节点死亡

Initdead 60 守护进程首次启动应该等到60秒

Udpport694 心跳信息传递的upd端口。使用694端口

Ping 172.25.137.250 是为了测试它的网络是否正常。

[[email protected] ha.d]# vim authkeys

[[email protected] ha.d]# chmod 600authkeys  这个文件一定

是600权限。

[[email protected] ha.d]# vim haresources

这个添加的ip是一个虚拟ip 还添加里一个服务以测heartbeat

[[email protected] ha.d]# ll -d /etc/ha.d/rc.d//etc/ha.d/resource.d/

[[email protected] ha.d]# scp ha.cf haresourcesauthkeys 172.25.137.7:/etc/ha.d/   在server6上改好的文件传给server7

[[email protected] ha.d]# tail -f/var/log/messages  检查日志看看程序启动是否有错误。

[[email protected] ha.d]# vim/var/www/html/index.html   用于做测试页

server6.example.com

Server7:

[[email protected] ha.d]# /etc/init.d/heartbeatstart

由于在haresources里加里一个httpd服务所以两端的服务器都应该开启此服务。

[[email protected] ha.d]# vim/var/www/html/index.html

Server7.example.com

此时两边的服务都开启

在server6这边

[[email protected] ha.d]# ip addr show  显示出vip是在server6 因为在文件设置的时候我们把server6当成主

在server7这边

[[email protected] ha.d]# ip addr show

在浏览器里做测试

时间: 2024-10-14 19:08:50

HA-heartbeat的相关文章

HA heartbeat + drbd 配置学习笔记

heartbeat安装软件 heartbeat-3.0.4-2.el6.x86_64.rpmheartbeat-devel-3.0.4-2.el6.x86_64.rpmheartbeat-libs-3.0.4-2.el6.x86_64.rpmldirectord-3.9.5-3.1.x86_64.rpm /usr/share/doc/        ha.cf           Main configuration file        haresources     Resource co

keepalived 和 heartbeat对比

Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP): Heartbeat是基于主机或网络的服务的高可用方式: keepalived的目的是模拟路由器的双机 heartbeat的目的是用户service的双机 lvs的高可用建议用keepavlived 业务的高可用用heartbeat keepavlived lvs_sync_daemon_inteface.负载均衡器之间的监控接口,类似于 HA H

Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)

原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.net/xyang81/article/details/52554398可以看更多介绍 Keepalived的介绍可以百度一堆一堆的资料.一定要看看哦. 1.基于上一篇博客总结,再次安装一个虚拟机当backup服务器,这个服务器只安装Keepalived+Nginx即可 2.Master还是上一篇博文的

centos 7 LVS+keepalived实现nginx的高可用以及负载均衡

一.准备工作:关闭防火墙,selinux以免对实验结果造成影响,准备虚机,设置IP地址.主机名 hostname:Nginx01 IP:192.168.1.87 Role:Nginx Server hostname:Nginx02 IP: 192.168.1.88 Role:Nginx Server hostname:LVS01 IP: 192.168.1.89 Role:LVS+Keepalived hostname:LVS02 IP: 192.168.1.90 Role:LVS+Keepal

Keepalived安装与配置

一.简介 Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层.第4层和第7层交换机的功能.主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务. 上图是Keepalived的功能体系结构,大致分两层:用户空间(user space)和内核空间(kernel space

3-1 LVS-NAT集群

---- (整理)By 小甘丶 什么是集群: 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.(Cluster就是一组计算机,它们作为一个整体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点node). LVS: Linux Virtual Server的简写,意即Linux虚拟服务器 是一个虚拟的服务器集群系统,此项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. 集群宗旨: 可伸缩性(Scalability):

keepalive配置文件详解

global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个 [email protected] } notification_email_from [email protected] #指定发件人 smtp_server localhost #指定smtp服务器地址 smtp_connect_timeout 30 #指定smtp连接超时时间 router_id LVS_DEVEL #运行keepalived机器

cluster(2)

HA,lvs,keepalived 一 配置heartbeat 官网:linux-ha.org server1:(master节点) 1 下载rpm包并安装 yum install -y heartbeat-* 2 heartbeat的配置文件 /etc/ha.d/ ###主配置目录### /etc/ha.d/ha.cf ###主配置文件### /etc/ha.d/haresources ###资源定义文件,集群要维护的资源组### /etc/ha.d/authkeys ###认证文件### 3

web架构

前端: 安装系统kickstart及其优化 CDN DNS iptables 优化规则.七层 缓存: squid varnish memcached 缓存MySQL.memadmin图形界面.php session保存.memcache扩展.nginx结合 调度器: LVS nat.dr.ldirectord.keepalived.mysql(读写分离) haproxy keepalived.mysql(读写分离) nginx keepalived 网页: apache 虚拟主机.访问日志.ht

LVS + KEEPAlived 配置 DIR模式

1 .1 Lvs LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.目前有三种IP负载均衡技术(VS/NAT.VS/TUN和VS/DR) 本文主要介绍DR模式运用 1 .2 DR模式      DR模式是什么?撇开lvs调度算法部分,DR模式的原理就是,将报文直接路由给目标服务器(Direct Routing),其实这里没有routing啥事情,叫做Direc