虚拟机192.168.9.184
虚拟机192.168.9.186
vip 192.168.9.180
系统 centos7 7.6.1810
离线系统环境最低要求需要最小安装以及勾选开发工具,否则依赖太多,去联网yum一键安装吧
linux系统rpm安装包库&依赖rpm安装包库:
ps:文章绑定的资源已经下载好了,请享用!
顺序安装(建议):1,3,5,4,2? ?上图依赖之间互相依赖,具体顺序要注意安装依赖时候的报错信息
命令:
rpm -ivh *.rpm
# *替换成具体rpm包名,不替换可直接全部安装
查看防火墙 :
firewall-cmd --state
关闭防火墙:
systemctl stop firewalld.service
#查看红框部分 有的是eth33
ip addr
两台虚拟机 184 186分别配置
vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id hotServer2
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
mcast_src_ip 192.168.9.186
virtual_ipaddress {
192.168.9.180
}
}
重点以下部分要改:
#主备 两台虚拟机一台配置master 一台BACKUP为抢占模式 即:master停机恢复后,继续抢占vip
state MASTER
priority 100 #保证主》备
interface ens32
虚拟ip?virtual_ipaddress 要和虚拟机地址同一网段?
mcast_src_ip 192.168.9.184 #本机ip
virtual_ipaddress {
192.168.9.180
}
启动
service keepalived start
停止
service keepalived stop
重启
service keepalived restart
状态查看
systemctl status keepalived.service
两台虚拟机配置好后 分别执行ip addr master虚拟机会多出一个192.168.9.180的虚拟ip
可以关闭虚拟机看是否会转移ip到另一台
nginx高可用配置请移步
内网离线搭建之----nginx高可用-CSDN博客文章浏览阅读289次,点赞7次,收藏4次。centos7 离线安装nginx 搭建高可用https://blog.csdn.net/qq_27437073/article/details/135064998本文比nginx高可用里? 多加了一台虚拟机186
nginx在184 185 186部署,且访问其中一台nginx地址+81端口 刷新 均会轮流负载到184 185 186三台的index.html
184、186配置keepalived
配置keepalived后,只需要访问虚拟ip 192.168.9.180:81 不需要再确定某个nginx的具体地址来访问index.html 实现了当nginx挂掉后,虚拟ip会自动转移到另一台nginx虚拟机上。