• linux下keepalived的安装和配置


    为什么使用keepalived

    keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,

    keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。

    下面讲解如何在linux安装keepalived并搭建高可用的web服务器。

    首先是keepalived 的安装。keepalived是需要即时编译的,这里使用的是keepalived-1.2.2.tar.gz,这里假设把压缩文件上传到了/usr下。

    首先登录到root用户下,并定位到/usr下。

    #编译安装keepalived

    unzip  keepalived-1.2.2.tar.gz #或者使用“tar zxvf  keepalived-1.2.2.tar.gz”命令来解压

    cd keepalived-1.2.2

    ./configure --prefix=/usr/local/keepalived

    make && make install #编译keepalived源码

    #设定keepalived的配置文件并将keepalived注册为服务然后设定为开机启动(开机启动前面有讲)

    mkdir /etc/keepalived

    cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf

    cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

    cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

    cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

    chkconfig --level 2345 keepalived on  #注册开机启动

    说明一下,这里keepalived的本身安装在了/usr/local下,keepalived的配置文件keepalived.conf放在了/etc/keepalived下。

    至此keepalived已经安装完成并添加到了开机启动下,先不要着急启动keepalived,我们还要配置一下它的配置文件。

    先说一下我们要达到的要求:

    1.当其中一台机器或者keepalived挂掉之后,虚拟ip自动飘移到另外一台机器上,从而实现高可用。当作为主的机器恢复后,虚拟ip会自动漂移回来。

    2.当keepalived切换时,需要执行指定的脚本,在脚本中我们可以执行一些其他操作(例如启动或停止数据库)。

    这里首先介绍一下虚拟ip(VIP)。

    VIP是一个不与特定计算机或一个计算机中的网络接口卡(NIC)相连的IP地址。数据包被发送到这个VIP地址,但是所有的数据还是进过真实的网络接口。

    它IP技术的一种,增强网络管理,发挥出VLAN的优势,改变了网络结构,合理分配网络资源,均衡网络负载,有效降低网上广播信息,方便对用户的分组管理。

    用白话说VIP就是一个IP地址,但并不是分配给特定网卡的。这样的话,多个网卡之间可以轮流与这个VIP进行绑定,从而在不需要改变web服务地址的情况下,实现程序的高可用。

    未完待续。

  • 相关阅读:
    SAP ABAP根据网址跳转至对应的网页
    工业智能网关BL110应用之五十: 数据上传云金鸽Modbus的配置
    蒜头君破案(stl—set,stl—vector练习)
    学籍学籍信息
    006:连续跌三天,第四天上涨的概率--用python统计
    人工智能基础_机器学习030_ElasticNet弹性网络_弹性回归的使用---人工智能工作笔记0070
    文心大模型4.0正式发布!来看看这届百度世界有啥亮点
    深度学习用于推荐系统
    [LeetCode周赛复盘] 第 321 场周赛20221127
    lombok学习
  • 原文地址:https://blog.csdn.net/G11176593/article/details/126988063