Keepalived - linux 安装&配置&启动

                Keepalived - linux 安装

  •  解压压缩包
    • tar -zxvf /home/chenyb/software/keepalived-2.2.2.tar.gz
  • 改名
    •  mv keepalived-2.2.2/ keepalived
  • libnl-devel环境支持
    • yum -y install libnl libnl-devel
  • 配置Keepalived
    • 进入keepalived 安装目录后 ./configure --prefix=/usr/local/keepalived --sysconf=/etc
      • prefix Keepalived解压后的位置
      • sysconf 核心配置文件的位置是固定的,改成其他位置不但报错而且无法启动
      • 如果配置过程中出现警告应该是缺少环境,根据提示补全就好,如图便是缺少openssl
        • yum -y install libnl libnl-devel
        • yum -y install openssl-devel

  • 编译并安装,直至正常离开
    • make && make install

  •  配置Keepalived
    • 注意,配置文件在/etc/keepalived目录下,在安装的时候已经指定了核心配置文件的位置

  •  编辑配置文件
    • 注意:如果通过ip访问,虚拟的ip一定要是同网段的,绑定域名通过域名访问可以忽略
global_defs {
   # 路由id:当前安装keepalived的节点主机标识符,保证全局唯一
   router_id keep_87
}

vrrp_instance VI_1 {
    # 表示状态是MASTER主机还是备用机BACKUP
    state MASTER
    # 该实例绑定的网卡
    interface enp2s0
    #0保证主备节点一致即可
    virtual_router_id 77
    # 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁就当选
    priority 100
    # 主备之间同步检查时间间隔,单位秒
    advert_int 1
    # 认证权限密码,防止非法节点进入
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    # 虚拟出来的ip,可以有多个(vip)
    virtual_ipaddress {
        192.168.50.166
    }
}
  • 注意:interface 对应的是服务器的网卡配置文件 ip addr可以查看 
  • 启动前也查看下ip信息,观察变化

  • 进入Keepalived安装目录并启动Keepalived启动文件,在sbin目录下,这里安装到了/usr/local/目录下
    •  /usr/local/keepalived/sbin/keepalived
  • 查看Keepalived进程,检查进程
    • ps -ef | grep keepalived
    • 如下图,表示启动成功

  •  查看网卡信息,对比Keepalived是否生效,如下图表示Keepalived配置生效,vip为192.168.6.166

  • Keepalived没有停止命令,停止需要结束进程,需要优雅操作,需要将服务注册到系统

  • 测试

  • 将 Keepalived 注册到系统服务,用系统服务命令操作Keepalived
    • 进入keepalived安装文件夹下的./keepalived/etc目录 cd /usr/local/keepalived/keepalived/etc

  •  分别将init.d和sysconfig文件夹下的keepalived文件拷贝至/etc/init.d/和/etc/sysconfig/目录下,文件存在覆盖即可“y”
    • cp init.d/keepalived /etc/init.d/
    • cp sysconfig/keepalived /etc/sysconfig/
    • 并刷新注册服务:daemon-reload

  •  接下来就可以用系统命令操作keepalived了
    • 启动服务:systemctl start keepalived.service
    • 停止服务:systemctl stop keepalived.service
    • 重启服务:systemctl restart keepalived.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值