centos系统高HA部署

本文介绍了如何在CentOS系统中通过Heartbeat实现Nginx服务的高可用集群。通过两台主机A和B,配置心跳线,设置虚拟IP,当主机A意外断电时,备机B自动接管业务。详细步骤包括环境配置、主机和备机的Heartbeat配置、启动测试等,确保在主机故障时能无缝切换,实现高可用性。
摘要由CSDN通过智能技术生成

集群、高可用、热备双机等等名词,任谁听到,估计第一感觉都会认为这是很有逼格的东西!花郎之前也没接触过这些,一时兴起便折腾起Heartbeat,翻查理论、分析文档、虚拟实验、各种排错,现已成功实现nginx高可用,随手记录下操作过程分享给大家吧!

实验最终目的 

实现Nginx服务的高可用集群,即A机在运行一个网站,B机待命,A机意外断电后,B机自动接管A机的业务,当A机加电后,B机把业务交还给A机。

实验环境说明 

花郎是使用VMware虚拟机做实验,一台是主机A(host-A),另一台是备机B(host-B),每台主机都有 两张网卡,且各主机上的eth0均用于网络通信,eth1均用于检测心跳!特别说明,建议两台主机的eth1都使用桥接模式,千万不要使用NAT模 式!当然,如果是第一次用虚拟机做HA实验想怎么搞都行,遇到问题再思考,这样折腾才有意思,详细信息如下:

1. VMware:12.5.0  

2. Linux:CentOS6.5-x86  

3. Heartbeat:3.0.4  

4. Nginx:1.6.2  

5. 主机A(eth0):192.168.172.128  

6. 备机B(eth0):192.168.172.129  

7. 主机A心跳线(eth1):192.168.1.100  

8. 备机B心跳线(eth1):192.168.1.101  

9. 虚拟IP(eth0:0):192.168.172.200  

10. 裁判IP(Ping):192.168.1.1  

第一步 配置基础环境 

配置主机A、备机B,以下操作需要在两台主机上都进行配置。

安装Nginx,并搭建一个简易的网站,直接Yum在线安装即可。

1.  yum -y install nginx  

喜欢折腾的朋友也可以使用纯手工编译安装:纯手工搭建LNMP环境 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值