ha高可用集群----nginx

环境:

centos6.5 x86_64

192.168.30.20     web1.com

192.168.30.21     web2.com

nginx和php安装参考lnmp

配置好nginx php后编译索引页

主  html/index.html

web1111111111

备  html/index.html

web2222222222

#------安装高可用集群软件主备都安装

yum install -y heartbeat libnet

#------拷贝配置文件

cd /usr/share/doc/heartbeat-3.0.4/

cp ha.cf authkeys haresources /etc/ha.d/

chmod 600 authkeys

主上操作

#------修改authkeys

auth 3

#1 crc

#2 sha1 HI!

3 md5 Hello!

#-----修改ha.cf

debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility     local0

#多长时间探测

keepalive 2

##多长时间无法ping通就认为死掉了

deadtime 30

warntime 10

udpport 694

##备上的ip

ucast eth0 192.168.30.21    备的ip

##主fail备变主,主再启动起来,那么备失效

auto_failback on

node web1.com

node web2.com

ping 192.168.30.1

respawn hacluster /usr/lib64/heartbeat/ipfail

备上操作

#------修改authkeys

auth 3

#1 crc

#2 sha1 HI!

3 md5 Hello!

#-----修改ha.cf

debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility     local0

#多长时间探测

keepalive 2

##多长时间无法ping通就认为死掉了

deadtime 30

warntime 10

udpport 694

##备上的ip

ucast eth0 192.168.30.21    备的ip

##主fail备变主,主再启动起来,那么备失效

auto_failback on

node web1.com

node web2.com

ping 192.168.30.1

respawn hacluster /usr/lib64/heartbeat/ipfail              64位系统lib64  32位为lib

#-------修改haresources  主备一样

web1.com  192.168.30.111/24/eth0:0 nginx             此处ip为vip  nginx处为服务

#------启动heartbeat服务

先主后备

service heartbeat start

在主上 ip addr   可以显示vip  192.168.30.111      #这里发现如果nginx没配置对的话  vip出不来

#---------测试

这里我设置域名为www.111.com

windows里hosts文件添加 ip 域名对应关系

192.168.30.111     www.111.com

浏览器输入http://www.111.com

web11111111111111

主上拒绝ping,那vip会跑到备上

iptables -A INPUT -p icmp -j DROP

时间: 2024-10-05 03:46:57

ha高可用集群----nginx的相关文章

搭建HA高可用集群

搭建HA高可用集群 一.搭建集群的准备环境 有三台机器,两台上装ricci,另外一台装luci Luci管理机:172.25.47.6 Ricci节点:172.25.47.4   172.25.47.5 Yum仓库: Yum仓库中要指向其他的一些包 注意:yum仓库一般是从Server目录中下载包,但是也有一些其他的包在其他的目录下,因此此次yum 源的配置会和以往不一样 Yum源中配置的是这几个模块: 防火墙方面: 永久关闭防火墙 Selinux方面: 由于这些套件是redhat自带的,所以可

Heartbeat学习笔记--HA高可用集群实现

一.部署环境: 服务器版本:CentOS6.5 双主热备模式: VIP:192.168.3.30(MASTER上) VIP:192.168.3.32(BACKUP上) 主机网络参数: 接口 MASTER BACKUP 说明 eth1 192.168.3.23 192.168.3.24 内网管理IP eth2 192.168.5.23 192.168.5.24 心跳线 eth3 192.168.2.23 192.168.2.24 外网(临时下载文件用) 网络拓扑: 二.需求分析: 通过Heartb

红帽436——HA高可用集群之概念

一.集群概念: 集群:提高性能,降低成本,提高可扩展性,增强可靠性,任务调度室集群中的核心技术. 集群作用:保证业务不断 集群三种网络:业务网络,集群网络,存储网络 二.集群三种类型: HA:高可用集群     -->正在学习的集群 LP:负载均衡集群 HPC:分布式集群 三.HA模型架构图:(图一.图二) (图一) (图二)

红帽436——HA高可用集群之概念篇

一.集群概念: 集群:提高性能,降低成本,提高可扩展性,增强可靠性,任务调度室集群中的核心技术. 集群作用:保证业务不断 集群三种网络:业务网络,集群网络,存储网络 二.集群三种类型: HA:高可用集群     -->正在学习的集群 LP:负载均衡集群 HPC:分布式集群 三.HA模型架构图:(图一.图二) (图一) (图二)

红帽436——HA高可用集群之安装篇

红帽436--HA高可用集群的安装 图释: 1-  su - :真实机切换至root用户 2-  virt-manager :打开KVM管理工具 3-  从Desktop开启虚拟机:classroom(充当服务器的作用)和三台节点机 图释:在每台节点中操作 1-  通过ssh以节点root远程登录三个节点进行操作: ssh [email protected] 2-  安装pcs服务 3-  关闭firewall,并永久启用pcs服务 4-  设置用户hacluster密码:redhat    -

HA 高可用集群概述及其原理解析

HA 高可用集群概述及其原理解析 1. 概述 1)所谓HA(High Available),即高可用(7*24小时不中断服务). 2)实现高可用最关键的策略是消除单点故障.HA严格来说应该分成各个组件的HA机制:HDFS 的HA和YARN的HA. 3)Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF). 4)NameNode主要在以下两个方面影响HDFS集群: ? NameNode机器发生意外,如宕机,集群将无法使用,直到管理员重启 ? NameNode机器需要升级

HA高可用集群配置

高可用集群 说明:关键业务节点,需做高可用 HA==high available heartbeat -->HA 结构图: 1. 准备:需要两台机器,一主一从,同一局域网 主:192.168.11.160 从:192.168.11.20 2. 修改下主从主机的hostname,并用bash切换 主:hostname master ; bash 从:hostname slave ; bash 3. 关闭主从机器的防火墙,配置文件/etc/selinux/config,修改SELINUX=disab

Hadoop 2.6.0 HA高可用集群配置详解

1 Hadoop HA架构详解 1.1 HDFS HA背景 HDFS集群中NameNode 存在单点故障(SPOF).对于只有一个NameNode的集群,如果NameNode机器出现意外情况,将导致整个集群无法使用,直到NameNode 重新启动. 影响HDFS集群不可用主要包括以下两种情况:一是NameNode机器宕机,将导致集群不可用,重启NameNode之后才可使用:二是计划内的NameNode节点软件或硬件升级,导致集群在短时间内不可用. 为了解决上述问题,Hadoop给出了HDFS的高

高可用集群之Corosync+Pacemaker及用CRM命令和NFS-server构建一个HA高可用集群

红帽5.0使用的是OpenAIS作为内核中的信息通信API,然后借助CMAN作为Messager Layer,再使用ramanager作为CRM进行资源的管理 Corosync具有比heartbeat在设计上更好的信息通信机制 红帽6.0直接使用Corosync用来作为集群的Messager Layer 不同的公司的API机制所调用的库,函数类型,返回方式各不相同,这就必须使用一个标准,使不同公司的API保持最大的兼容 比如你买了华硕的主板使用其他公司的鼠标照样可以使用 应用接口规范(AIS)就