Hearbeat + Nginx 安装配置

实验环境

  • 两台主机:Linux Centos 6.5 32位
  • 主 服务端:Hearbeat + Nginx 
  • eth0:192.168.1.160(公网)
  • eth1:192.168.2.10(私网)  
  • 从 服务端:Hearbeat + Nginx
  • eth0:192.168.1.161(公网)
  • eth1:192.168.1.20(私网)

Hearbeat + Nginx 环境安装(从主 server 安装相同

  • 安装包
  • heartbeat.i686 3.0.4-2.el6 epel
  • heartbeat-devel.i686 3.0.4-2.el6 epel
  • heartbeat-libs.i686 3.0.4-2.el6 epel
  • 依赖包
  • libnet

添加双网卡:http://www.cnblogs.com/xiangsikai/p/8435927.html

安装yum扩展源:http://www.cnblogs.com/xiangsikai/p/8435806.html

关闭 防火墙 SELINUX

service iptables stop
setenforce 0

yum 安装 hearbeat + nginx 

yum -y install heartbeat*
yum -y install libxml2
yum -y install nginx

Hearbeat + Nginx 文件配置

主 hearbeat 配置

1、copy heartbeat 配置文件
cd /usr/share/doc/heartbeat-3.0.4/
cp ha.cf haresources authkeys /etc/ha.d/

2、编辑 authkeys 配置文件

vim /etc/ha.d/authkeys
# 解注释:选择加密算法
auth 3
#1 crc
#2 sha1 HI!
# 解注释:使用md5加密算发
3 md5 Hello!
配置文件
# 加入权限 只允许 自己读取
chmod 600 /etc/ha.d/authkeys

3、编辑 haresources 配置文件,最下行插入

vim /etc/ha.d/haresources
# 主的主机名 VIP/子网掩码/虚拟网卡(公网) 服务名(启动hearbeat时一同加载)
heartbeat1 192.168.1.100/24/eth0:0 nginx
配置文件

4、编辑 ha.cf 配置文件

vim /etc/ha.d/ha.cf
# 解注释:错误日志文件
debugfile /var/log/ha-debug
#解注释:访问日志文件
logfile /var/log/ha-log
# 解注释:发广播测试存活多少秒发送一次
keepalive 2
# 解注释:多少秒之内没有响应就判定down机
deadtime 30
# 解注释:多少秒之内未响应就提示记录日志
warntime 10
# 解注释:主机down掉后预留时间,该时间内备端不会发生动作
initdead 60
# 解注释:udp通信端口
udpport 694
# 解注释:使用ucast单点链接 网卡 主从端对方的IP,使用内网IP
# 注:bcast是以广播形式链接。
ucast eth1 192.168.2.20
# 解注释:节点 写入主备的主机名
node    heartbeat1
node    heartbeat2
# 解注释:仲裁 第三方测试 一般设置为网关
ping 192.168.1.1
# 解注释:开启网络工具
respawn hacluster /usr/lib/heartbeat/ipfail
配置文件

5、编辑 hosts 配置文件

vim /etc/hosts
# 写入主IP 主机名 与 备IP 主机名
192.168.1.160 heartbeat1
192.168.1.161 heartbeat2
配置文件

从 hearbeat 配置

相关文章:

  • 2021-06-07
  • 2022-01-05
  • 2021-05-24
猜你喜欢
  • 2021-11-28
  • 2021-04-23
  • 2021-05-05
  • 2021-05-10
  • 2022-01-07
相关资源
相似解决方案