nginx+pacemaker高可用
server1和server4实现高可用
免密认证
远程复制脚本
创建软链接,关闭httpd,刷新脚本。测试通过脚本开启nginx,关闭nginx
刷新脚本
2和3 开启httpd,没有vip
在软件仓库中指定高可用套件
关闭防火墙,打开pcsd服务,设置开机自启
在1和4上认证用户hacluster
创建两个节点构建的集群
开启集群时,报错:
解决方法,修改域名解析
重试:
有报错,解决办法:
正确:
中间语句为设置开机自启
校验
关闭模块,再次校验,查看状态
查看pcs提供的标准资源、
查看pcs资源是由什么提供的
查看heartbeat中具体的功能脚本
添加VIP的原因:
不能让客户端直接访问调度器server1的IP,如果调度器down了,那服务不可用了,因此调度器不能只有一个IP地址,需要有个公共的VIP,让集群做迁移
每隔30s对vip进行一次检测
系统有此脚本…/nginx.service才可以调用
使用systemd脚本,创建
(借鉴图片)
外部主机访问
休眠standby
关闭休眠,并未直接切回server1
服务由谁接管,VIP就在谁上面
4目前是休眠状态
排错
检查80端口是否被占用
检查Nginx脚本
检查Nginx状态------关闭
1.pcs resource start nginx
2.