keepalived +nginx 终于搞定了
keepalived
1.是用于容灾的 可以通过shell脚本的方式监听某个服务是否运行
2.需要在多台机器我做的实验环境是在2个centos7的环境下进行的
3.查看keepalived的日志tail -f /var/log/messages 有可能你的版本上不是叫messages,有的直接叫keepalived
4.我在配置上做了4个小时翻阅了很多的资料,2个keepalived,2个nginx keepalived主备,监听nginx的服务
5.keepalived通过内部ip占据的方式来占领对应的机器,启动启动nginx服务
6.shell脚本确实是很重要的建议没事还是学学如果不想学shell脚本 就学学python的自动化部署
之前做的项目没做过容灾 AB角色不光在开发上试用,在服务器上一样试用的
我上传2个文档大家想练习可以参考下。
我的思路是 一个mini的centos7 做克隆用的
2个nginx 2个tomcat 来完成这简单的架构方面的容灾。
(另外说一点阿里云不支持内部ip的概念,无法通过切换ip的方式来玩)
另外说一点 单独写的shell 一定要自己先测试下这个shell有问题没有,我出现了个上传格式shell是doc的问题,解决很久才发现查看日志。
已经上传的格式修改 doc 转 unix
1.. vi filename
然后用命令
:set ff?
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.
2.可以用执行dos2unix 命令转换编码
yum install dos2unix
#dos2unix myshell.sh