keepalived安装配置(服务器主备、负载均衡)详解

 更新时间:2023年11月16日 09:10:20   作者:三希  
这篇文章主要介绍了keepalived安装配置(服务器主备、负载均衡),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

系统拓扑

安装keepalived

主备服务器上都需要安装

在线安装

yum install  -y  keepalived 

离线安装

# todo

服务器准备

虚拟机ip:192.168.11.56

主服务器:192.168.11.53

备服务器:192.168.11.54

配置文件修改

keepalived安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf

主服务器配置文件

hostname 需要修改

hostname获取方式 :在命令行中输入hostname

 网卡命令需要修改:interface这个字段的值

查看网卡信息:输入下面命令

ip  a

 下图中ens33就是网卡名字

虚拟ip需要修改:virtual_ipaddress 这个字段

global_defs {
    router_id localhost.localdomain # 访问到主机,本机的hostname,需要修改
}
vrrp_script chk_http_port {
    script "/usr/local/src/nginx_check.sh" # 检测脚本位置
    interval 2 #(检测脚本执行的间隔)
    weight 2 # 权重
}
vrrp_instance VI_1 {
    state MASTER # 备份服务器上将 MASTER 改为 BACKUP,需要修改
    interface ens33 # 网卡名字,使用ifconfig查看,需要修改
    virtual_router_id 51 # 主、备机的 virtual_router_id 不能相同
    priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小,一般主100从90
    advert_int 1 # 每隔1秒发送心跳
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.11.56 #// VRRP H 虚拟地址,也可以绑定多个虚拟ip,需要修改
    }
}

备服务器配置文件

global_defs {
    router_id localhost.localdomain # 访问到主机,本机的hostname,需要修改
}
vrrp_script chk_http_port {
    script "/usr/local/src/nginx_check.sh" # 检测脚本位置
    interval 2 #(检测脚本执行的间隔)
    weight 2 # 权重
}
vrrp_instance VI_1 {
    state BACKUP # 备份服务器上将 MASTER 改为 BACKUP,需要修改
    interface ens33 # 网卡名字,使用ifconfig查看,需要修改
    virtual_router_id 59 # 主、备机的 virtual_router_id 不能相同
    priority 90 # 主、备机取不同的优先级,主机值较大,备份机值较小,一般主100从90
    advert_int 1 # 每隔1秒发送心跳
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.11.56 #// VRRP H 虚拟地址,也可以绑定多个虚拟ip,需要修改
    }
}

监测脚本

监测脚本路径:/usr/local/src/nginx_check.sh

功能:检测nginx是否启动,如果停了就重启,如果还是起不来,就停止keepalived。

主备服务器上都需要配置

#!/bin/bash
A=`ps -C nginx – no-header |wc -l`
if [ $A -eq 0 ];then
    /usr/sbin/nginx #nginx启动路径
    sleep 2
    if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
        killall keepalived
    fi
fi

启动keepalived

systemctl start keepalived.service

nginx部署

nginx web页面修改

nginx配置文件路径:/etc/nginx/nginx.conf,该配置文件引用了/etc/nginx/conf.d/default.conf

打开/etc/nginx/conf.d/default.conf配置文件可以看到html页面的路径

/usr/share/nginx/html 为路径
 index.html为页面

进入到对应路径下

打开页面文件,修改信息,作为访问的服务器的标记,比如我服务器是54,我就在页面中加上54

具体访问呈现效果如下

到此这篇关于keepalived安装配置(服务器主备、负载均衡)的文章就介绍到这了,更多相关keepalived安装配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SparkGraphx计算指定节点的N度关系节点源码

    SparkGraphx计算指定节点的N度关系节点源码

    这篇文章主要介绍了SparkGraphx计算指定节点的N度关系节点源码,小编觉得挺不错的,这里分享给大家,希望给各位一个参考。
    2017-10-10
  • 使用 Koa + TS + ESLlint 搭建node服务器的过程详解

    使用 Koa + TS + ESLlint 搭建node服务器的过程详解

    这篇文章主要介绍了使用 Koa + TS + ESLlint 搭建node服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • HP ILO2 使用详细教程[图文]

    HP ILO2 使用详细教程[图文]

    iLO是Intergrated Light-Out的缩写,是惠普特有的远程管理功能,目前最新的版本是iLO2。通过iLO2可以实现硬件级别的服务器远程管理,包括开关机、重启、服务器状态的监控、虚拟KVM等
    2013-02-02
  • 游戏服务器开发的基本体系与服务器端开发的一些建议

    游戏服务器开发的基本体系与服务器端开发的一些建议

    刚开始时以为做游戏服务器和做web差不多,但是经过一段时间之后,才发现代码太多,太乱了,一看代码都想重构,都是踩着坑往前走。这里我把一些游戏开发方面的东西整理一下,希望能对那些想做游戏服务器开发的朋友有所帮助
    2017-07-07
  • Spark入门简介

    Spark入门简介

    这篇文章主要介绍了Spark的相关内容,算是对spark的初步涉猎,希望大家通过这篇文章能对spark有一定的了解,需要的朋友可以参考下。
    2017-09-09
  • 华为服务器配置raid1和raid5图文详解

    华为服务器配置raid1和raid5图文详解

    最近写的书中介绍到了在服务器上配置RAID卡,本文以华为服务器为例,教大家如何配置raid1和raid5,先发出来让大家参考一下
    2023-04-04
  • koa TS ESLint搭建服务器重构版过程详解

    koa TS ESLint搭建服务器重构版过程详解

    这篇文章主要为大家介绍了koa TS ESLint搭建服务器重构版过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • OnZoom基于Apache Hudi的一体架构实践解析

    OnZoom基于Apache Hudi的一体架构实践解析

    这篇文章主要介绍了OnZoom基于Apache Hudi的一体架构实践, 有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • Svn安装和使用_动力节点Java学院整理

    Svn安装和使用_动力节点Java学院整理

    这篇文章主要介绍了Svn安装和使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 集群运维自动化工具ansible的安装与使用(包括模块与playbook使用)

    集群运维自动化工具ansible的安装与使用(包括模块与playbook使用)

    Ansible是一款很好的基于ssh方案的,替代品,他能够大大简化Unix管理员的自动化配置管理与流程控制方式。它利用推送方式对客户系统加以配置,这样所有工作都可在主服务器端完成。
    2014-07-07

最新评论