VIP为 192.168.88.100,客户端IP为 192.168.88.2。启动Vagrant服务器需要进入服务器所在目录,执行 vagrant up 命令,登录到服务器需要执行 vagrant ssh 命令。如果你还没有接触过Vagrant,那么可以看看这篇文章 Vagrant入门。由于本文中很多命令都需要使用 root 权限进行操作,因此建议执行命令 su root 直接提升到root权限(密码为 vagrant),否则需要在所有命令前添加 sudo 来执行。分别登录每台服务器,设置其hostname,方便后面我们区分不同的服务器# 在192.168.88.8上执行
hostnamectl set-hostname keepalived
# 在192.168.88.9上执行
hostnamectl set-hostname keepalived-backup
# 在192.168.88.10上执行
hostnamectl set-hostname node-1
# 在192.168.88.11上执行
hostnamectl set-hostname node-2
然后退出重新登录,就可以看到hostname生效了。安装Keepalived服务在 keepalived 和 keepalived-backup 两个虚拟机上,安装keepalived服务yum install -y keepalived ipvsadm
安装完成后,可以看到生成了/etc/keepalived/keepalived.conf配置文件,不过这个文件是Keepalived提供的示例,后面我们需要修改。将 Keepalived 服务添加到开机自启动systemctl enable keepalived
安装web服务在两台web服务器 node-1 和 node-2 上,我们就简单安装一个 nginx,然后开放80端口,提供简单的web服务用于测试yum install yum-utils
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
yum install -y openresty
为了方便查看效果,我们将 nginx 的默认web页面修改为显示服务器的IPip addr show eth1 | grep '192.168.88.' | awk '{print $2}' > /usr/local/openresty/nginx/html/index.html
然后,启动web服务systemctl enable openresty
systemctl start openresty
Keepalive实现高可用在这里,我们实现Keepalive服务(keepalived 和 keepalived-backup 两台服务器)的高可用,也就是为负载均衡服务提供主备服务,当master挂掉之后,backup自动成为新的master继续提供服务。下面是Keepalived配置文件内容global_defs {
router_id LVS_8808
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3126077/
,如需转载,请注明出处,否则将追究法律责任。