资讯专栏INFORMATION COLUMN

Keepalived:编译安装与配置简明手册

BaronZhang / 2401人阅读

摘要:环境操作系统下载地址当前版本依赖安装开发工具集涵盖了等编译工具,以及依赖包。编译安装下载解压预编译配置编译安装软链命令到中,或者自定义配置也可以。地址分配情况如下配置配置

环境

操作系统:Centos6.x / Centos7.x

下载地址:http://www.keepalived.org/dow...

当前版本:http://www.keepalived.org/sof... (2018-01-27)

依赖

安装开发工具集(涵盖了gcc,c++,make等编译工具),以及Keepalived依赖包。

# Centos 6.x
yum groupinstall "Development Tools" -y
yum install libnl-devel libnfnetlink-devel -y

# Centos 7.x
yum group install "Development Tools" -y
yum install libnl-devel libnfnetlink-devel -y
编译安装
# 下载解压
wget http://www.keepalived.org/software/keepalived-1.4.1.tar.gz
tar xzf keepalived-1.4.1.tar.gz
cd keepalived-1.4.1

# 预编译配置、编译、安装
./configure --prefix=/opt/soft/keepalived
make
make install

# 软链命令到PATH中,或者自定义PATH配置也可以。
ln -s  /opt/soft/keepalived/*bin/* /usr/sbin/

# 从源码包中/源码包中/源码包中 cp 启动脚本
# Centos 6.x
cp keepalived/etc/init.d/keepalived /etc/init.d/

# 修改启动文件中的配置,或者cp sysconfig/keepalived 到系统环境中
# . /etc/sysconfig/keepalived    //找到此处,修改为下面的内容
# . /opt/soft/keepalived/etc/sysconfig/keepalived
cp keepalived/etc/sysconfig/keepalived /etc/sysconfig/
service keepalived status

# Centos 7.x
cp keepalived/keepalived.service /usr/lib/systemd/system
systemctl status keepalived
简单用于故障转移配置

这里我是基于阿里云环境配置的,云端用多播会有问题,所以这里配置的单播模式。
IP 地址分配情况如下:

MASTER:10.1.1.1

BACKUP:10.1.1.2

Virtual ip:10.1.1.100

MASTER 配置
! Configuration File for keepalived

global_defs {
   notification_email {
     opsarno@qq.com
   }
   notification_email_from 1-1-1@arno.com
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id 1-1-1
}

vrrp_script chk_sshd {
    script "killall -0 sshd"
    interval 2
    weight -4
    fall 2
    rise 2
}

vrrp_instance my_v1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    unicast_src_ip 10.1.1.1
    unicast_peer {
        10.1.1.2
    }
    authentication {
        auth_type PASS
        auth_pass my_v1_pass
    }
    virtual_ipaddress {
        10.1.1.100
    }
    track_script {
       chk_sshd
    }
}
BACKUP 配置
! Configuration File for keepalived

global_defs {
   notification_email {
     opsarno@qq.com
   }
   notification_email_from 1-1-2@arno.com
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id 1-1-2
}

vrrp_script chk_sshd {
    script "killall -0 sshd"
    interval 2
    weight -4
    fall 2
    rise 2
}

vrrp_instance my_v1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 99
    advert_int 1
    unicast_src_ip 10.1.1.2
    unicast_peer {
        10.1.1.1
    }
    authentication {
        auth_type PASS
        auth_pass my_v1_pass
    }
    virtual_ipaddress {
        10.1.1.100
    }
    track_script {
       chk_sshd
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/34847.html

相关文章

  • Python:编译安装简明手册

    摘要:安装依赖附准备源码包下载源码包的最终版本,不会再有更新编译安装编译配置预编译为可选,意思是起个编译任务一般是核数,单核的机器就不要跟这个选项了。 安装依赖 # Centos sudo yum install automake gcc gcc-c++ bzip2-devel readline-devel sqlite-devel zlib-devel openssl-devel gdbm...

    ShowerSun 评论0 收藏0
  • Python:编译安装简明手册

    摘要:安装依赖附准备源码包下载源码包的最终版本,不会再有更新编译安装编译配置预编译为可选,意思是起个编译任务一般是核数,单核的机器就不要跟这个选项了。 安装依赖 # Centos sudo yum install automake gcc gcc-c++ bzip2-devel readline-devel sqlite-devel zlib-devel openssl-devel gdbm...

    channg 评论0 收藏0
  • Nginx

    摘要:此外,其也能够提供强大的反向代理功能。是由为俄罗斯访问量第二的站点开发的,第一个公开版本发布于年月日。 keepalived+nginx 实现高可用双机热备 + 负载均衡架构 1 准备4个ubuntu16.04虚拟机(启用网卡二并使用桥接模式):A服务器:192.168.0.103 主B服务器:192.168.0.104 主(备) 前端工程师学习 Nginx ...

    syoya 评论0 收藏0
  • Nginx

    摘要:此外,其也能够提供强大的反向代理功能。是由为俄罗斯访问量第二的站点开发的,第一个公开版本发布于年月日。 keepalived+nginx 实现高可用双机热备 + 负载均衡架构 1 准备4个ubuntu16.04虚拟机(启用网卡二并使用桥接模式):A服务器:192.168.0.103 主B服务器:192.168.0.104 主(备) 前端工程师学习 Nginx ...

    Imfan 评论0 收藏0
  • 如何为Keepalived服务创建基于Rancher的Catalog

    摘要:首先我们简要说明一下的相关启动脚本及配置文件是核心的脚本用来启动服务,文件则是该服务的配置文件。官方手册链接在此结合,我们来看具体的是如何创建的吧。 Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived 将检测到,并将有故障的服务器从系统中剔除,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动...

    William_Sang 评论0 收藏0

发表评论

0条评论

BaronZhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<