1.前提
两台Linux服务器,IP分别为192.168.80.128 和 192.168.80.129,都安装Nginx和keepalived,并启动。
2.配置双机热备
1.将192.168.80.128看作master(主机),将192.168.80.129看作backup(备机)
2.修改128(主)的keepalived配置文件
1 | ! Configuration File for keepalived |
3.重启128(master)上的keepalived
1 | service keepalived restart |
4.修改129(备)的keepalived配置文件
1 | ! Configuration File for keepalived |
5.重启129(backup)上的keepalived
1 | service keepalived restart |
6.在浏览器中访问:http://192.168.80.100/,出现Nginx的欢迎界面,表示成功!当master正常时,只会访问到master,当master 异常时,就会访问backup。
7.停止128(master)上的keepalived,用来模仿master异常
1 | service keekealived stop |
8.在浏览器中访问:http://192.168.80.100/,发现出现Nginx的欢迎界面,即访问backup成功!
3.配置keepalived的日志
1.配置keepalived日志,默认是没有配置的
1 | vi /etc/sysconfig/keepalived |
改为:KEEPALIVED_OPTIONS=”-D -d -S 0”
2.配置到系统日志,修改etc/rsyslog.conf中的内容,vim /etc/rsyslog.conf,在文件中增加如下内容,和9对应:
1 | local0.* /var/log/keepalived.log |
3.重启系统日志
1 | service rsyslog restart |
4.重启keepalived
1 | service keepalived restart |
大功告成!