ubuntu18安装keepalived

官方地址:https://www.keepalived.org/download.html

一、使用apt安装,简单快捷,但是不能安装任意版本

1. 安装keepalived

ubuntu@linux:~$ sudo apt install keepalived

2. 参考第二节的第4步完成keepalived.conf的编写,重启搞定

二、手动安装,相对复杂,不过按照下列步骤,问题不大

1. 下载并解压安装包,目录结合实际情况调整

ubuntu@linux:~$ wget https://www.keepalived.org/software/keepalived-2.2.7.tar.gz
ubuntu@linux:~$ sudo tar -zxvf keepalived-2.2.7.tar.gz -C /usr/src/

2. 准备编译环境,如果之前安装过会提示已安装,所以直接运行也不怕

ubuntu@linux:~$ sudo apt install gcc # 安装gcc
ubuntu@linux:~$ sudo apt install make # 安装make

3. 安装相关依赖包,如果之前安装过会提示已安装,所以直接运行也不怕

ubuntu@linux:~$ sudo apt install libssl-dev # 安装ssl编译依赖文件
ubuntu@linux:~$ sudo apt install libnfnetlink-dev # 安装libnfnetlink-dev
ubuntu@linux:~$ sudo apt install libnl-3-dev # 安装libnl-3-dev
ubuntu@linux:~$ sudo apt install libnl-genl-3-dev # 安装libnl-genl-3-dev

4. 配置安装keepalived,目录结合实际情况调整

ubuntu@linux:~$ cd /usr/src/keepalived-2.2.7
ubuntu@linux:/usr/src/keepalived-2.2.7$ ./configure
ubuntu@linux:/usr/src/keepalived-2.2.7$ make
ubuntu@linux:/usr/src/keepalived-2.2.7$ sudo make install # 如果执行提示错误,可尝试切换root用户重新执行
ubuntu@linux:/usr/src/keepalived-2.2.7$ systemctl status keepalived.service #查看服务是否添加成功,此时服务状态一定是未激活的状态,需要配置以后重启

 4. 编写keepalived的配置

程序相关默认位置(如果不存在,手动创建即可):
        主配置文件:/etc/keepalived/keepalived.conf
        服务:/lib/systemd/system/keepalived.service
        服务的环境配置文件:/usr/local/etc/sysconfig/keepalived  #可通过此文件结合/etc/rsyslog.conf修改日志文件

ubuntu@linux:/usr/src/keepalived-2.2.7$ cd /etc
ubuntu@linux:/etc$ sudo mkdir keepalived
ubuntu@linux:/etc$ cd keepalived/
ubuntu@linux:/etc/keepalived$ sudo vim keepalived.conf # 输入以下内容保存

! Configuration File for keepalived
global_defs {
   router_id 192.168.0.101 #保证唯一即可
}
vrrp_instance VI_1 {
    state MASTER
    interface enp0s3  #修改为自己的网卡,我的网卡地址为:192.168.0.100
    virtual_router_id 66 #实例id,当前文件唯一,和备机一致
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 11111111
    }
    virtual_ipaddress {
        192.168.0.103 #对外提供的虚拟ip,保证和自己的网卡在同一网段
    }
}

5. 重启keepalived服务

ubuntu@linux:/etc/keepalived$ systemctl restart keepalived.service

操作服务常用命令:
    重启:systemctl restart keepalived.service
    启动:systemctl start keepalived.service
    暂停:systemctl stop keepalived.service
    查看状态:systemctl status keepalived.service

 搞定!!! 

安装参考:http://www.manongjc.com/detail/27-ldijfpdhunvhrcu.html
配置参考:https://developer.aliyun.com/article/942966

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值