内网离线搭建之----keepalived集群

发布时间:2023年12月20日

1.系统版本&环境

虚拟机192.168.9.184

虚拟机192.168.9.186

vip 192.168.9.180

系统 centos7 7.6.1810

离线系统环境最低要求需要最小安装以及勾选开发工具,否则依赖太多,去联网yum一键安装吧

2.依赖以及安装包地址

linux系统rpm安装包库&依赖rpm安装包库:

https://centos.pkgs.org/

ps:文章绑定的资源已经下载好了,请享用!

3.安装步骤

顺序安装(建议):1,3,5,4,2? ?上图依赖之间互相依赖,具体顺序要注意安装依赖时候的报错信息

命令:

rpm -ivh *.rpm

# *替换成具体rpm包名,不替换可直接全部安装

4.配置文件

1.防火墙设置

查看防火墙 :
firewall-cmd --state
关闭防火墙:
systemctl stop firewalld.service

2.查看interface

#查看红框部分 有的是eth33
ip addr

3.文件配置

两台虚拟机 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
 }

5.启动以及状态查看

启动

service keepalived start

停止

service keepalived stop

重启

service keepalived restart

状态查看

systemctl status keepalived.service

两台虚拟机配置好后 分别执行ip addr master虚拟机会多出一个192.168.9.180的虚拟ip

可以关闭虚拟机看是否会转移ip到另一台

6.配合nginx集群实现热备

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虚拟机上。

文章来源:https://blog.csdn.net/qq_27437073/article/details/135100936
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。