• keepalived 源码编译


    keepalived 官方地址:Keepalived for Linux

    keepalived 官方下载地址:Keepalived  for Linux code download 

    编译:参看tar包内的 INSTALL 指导

    centos 7 编译 keepalived-1.1.20.tar.gz :通过

    centos 7 编译 keepalived-1.2.23.tar.gz[-] :通过

    centos 7 编译 keepalived-1.2.24.tar.gz:因为该版本需要【linux/mpls_iptunnel.h】头文件,默认的centos内核不支持,需要升级内核才行

    centos 7 编译 keepalived-1.3.9.tar.gz:通过

    centos 7 编译 keepalived-1.4.5.tar.gz:通过

    centos 7 编译 keepalived-2.0.20.tar.gz:通过

    centos 7 编译 keepalived-2.1.5.tar.gz:通过

    centos 7 编译 keepalived-2.2.0.tar.gz:通过

    centos 7 编译 keepalived-2.2.1.tar.gz:通过

    centos 7 编译 keepalived-2.2.2.tar.gz[+]:因为子该版本开始,增加了“core: Add nftables_ipvs for optimised virtual_server_group handling.”——即"check_nftables.c"源代码文件,故,需要通过--disable-nftables、或--disable-lvs禁用 即可通过编译

    --------------------------------------------------------------------------------------------------

    fedora 34 编译 keepalived-1.2.24.tar.gz:会报很多错误 “ multiple definition of `garp_delay'”。原因是符号(此处是 garp_delay)的多重定义 。因此,如果我们确认源代码不规范但逻辑没问题的话,可以强制链器允许多重定义,但只链接第一次出现的代码: ./configure LDFLAGS='-z muldefs'

    [root@fedora keepalived-1.2.24]# export LDFLAGS="-z muldefs"
    [root@fedora keepalived-1.2.24]# ./configure && make && make install

    fedora 34 编译 keepalived-2.2.2.tar.gz[+]:通过

  • 相关阅读:
    如何获取显示器的EDID信息
    VGA
    RK3288 GMAC整理
    基于嵌入式Linux的千兆以太网卡驱动程序设计及测试
    module_param和module_param_array用法
    OSI七层协议模型、TCP/IP四层模型学习笔记
    999
    git
    最小生成树 (Minimum Spanning Tree,MST) --- Kruskal算法
    并查集 (Disjoint Set)
  • 原文地址:https://www.cnblogs.com/jinzhenshui/p/15171955.html
Copyright © 2020-2023  润新知