0.前提条件
环境两台ubuntu版本14.04 64位系统(并获取root权限)
假设两台服务器ip为:172.16.34.214(master),172.16.34.215(backup),keepalived的虚拟ip为172.16.34.216
两台ubuntu系统上装好docker,版本如下
1.运行docker的nginx1.7.6镜像实例
拉取基于官方的nginx1.7.6镜像
新建nginx测试页面(同样在另外一台机子上就不重复了,记得改ip)
运行docker实例
(注:--restart=always是指在docker服务重启后,该容器服务也会自动重启)
2.宿主机安装配置keepalived
master主机如下配置 backup如下配置
启动keepalived服务
在master机器上面查看虚拟是否绑定上了
3.验证双活效果
访问172.16.34.214主机:
访问172.16.34.215主机:
访问172.16.34.216虚拟ip:
可以看出此时master主机nginx运行正常
把master主机ngxin服务停止
在215机子查看ip绑定
可以看到虚拟ip迁移至备份机器了,说明我们配置成功!
访问网页
再把master主机nginx恢复回来
在214机子查看ip绑定
#ip a
访问网页
小结:安装都很简单,配置其实也不复杂,就是要细心点,本文就为了给大家参考,希望大家可以实际运用到自己的生产环境中去。
注:转载请注明出处!