用heartbeat配置nginx的的双机热设备!
主(lnmp):192.168.1.123
从(slave):192.168.1.121
下面这部分操作在主从上都要操作:
1:设置主机名,主机名若设置好,则不用设置:
2:关闭防火墙和selinux
3:配置hosts:
4:安装epel源
5:安装heartbeat
需要安装依赖包:
在主机上操作:
1:拷贝配置文件样例:
2.修改authkeys文件,
修改其文件权限:
3:修改haresoures文件,加入下面一行
4:编辑ha.cf,文件内容如下:
在从机上操作
1.把主机上的三个配置文件拷贝到从上
需要修改ha.cf文件中的一个配置就是ucast那一行,改为对方的ip!
配置完成。
注意启动顺序:先主后从。
在主上启动
在从上启动:
测试:主上的nginx服务已经启动,但是从上的你滚下服务并未启动。
在主上查看ip,多出一个虚拟的网卡eth0:0
然后在主上禁止ping,结果是主上的nginx关闭,但是从上的ngixn启动!
这时从上的nginx是启动的!
接着上面的测试,清除主上的iptables规则,可以发现n主上ginx服务器又启动了,从上自动关闭了!
从上的nginx服务已经关闭!