当前位置: 首页 > article >正文

Keepalived 安装

环境介绍

操作系统Kylin Linux Advanced Server V10 (Lance)Kylin Linux Advanced Server V10 (Lance)Kylin Linux Advanced Server V10 (Lance)
内核版本Linux 4.19.90-52.22.v2207.ky10.aarch64Linux 4.19.90-52.22.v2207.ky10.aarch64Linux 4.19.90-52.22.v2207.ky10.aarch64
IP**192.168.31.82 **192.168.31.83192.168.31.84
Keepalived2.2.82.2.82.2.8

1. 环境前准备工作

1.1 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

1.2 关闭SELINUX

# 关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

1.3 修改主机名称

hostnamectl set-hostname xxxx

1.4 排查本机keepalived

rpm -qa | grep keepalived
# 如果存在则移除掉
rpm -e --nodeps 删除已经安装的keepalived包

2. 下载keepalived

mkdir -p /opt/software/keeplived
cd /opt/software/keeplived
wget https://www.keepalived.org/software/keepalived-2.2.8.tar.gz

3. 解压

cd /opt/software/keeplived
tar -zxvf keepalived-2.2.8.tar.gz

4. 安装

# 编译
cd /opt/software/keeplived/keepalived-2.2.8
./configure --prefix=/usr/local/keepalived

# 构建安装
make && make install

5. 配置环境变量

vi /etc/profile.d/keepalived.sh

#!/bin/bash

export KEEPALIVED_HOME=/usr/local/keepalived
export PATH=$PATH:$KEEPALIVED_HOME/sbin

# 使用source 使其生效
source /etc/profile.d/keepalived.sh

6. 验证

keepalived -version

[root@31-87 ~]# keepalived -version 
Keepalived v2.2.8 (04/04,2023), git commit v2.2.7-154-g292b299e+

Copyright(C) 2001-2023 Alexandre Cassen, <acassen@gmail.com>

Built with kernel headers for Linux 4.19.90
Running on Linux 4.19.90-52.22.v2207.ky10.aarch64 #1 SMP Tue Mar 14 11:52:45 CST 2023
Distro: Kylin Linux Advanced Server V10 (Lance)

configure options: --prefix=/usr/local/keepalived

Config options:  LVS VRRP VRRP_AUTH VRRP_VMAC OLD_CHKSUM_COMPAT INIT=systemd

System options:  VSYSLOG MEMFD_CREATE IPV4_DEVCONF RTA_ENCAP RTA_EXPIRES RTA_NEWDST RTA_PREF FRA_SUPPRESS_PREFIXLEN FRA_SUPPRESS_IFGROUP FRA_TUN_ID RTAX_CC_ALGO RTAX_QUICKACK RTEXT_FILTER_SKIP_STATS FRA_L3MDEV FRA_UID_RANGE RTAX_FASTOPEN_NO_COOKIE RTA_VIA FRA_PROTOCOL FRA_IP_PROTO FRA_SPORT_RANGE FRA_DPORT_RANGE RTA_TTL_PROPAGATE IFA_FLAGS LWTUNNEL_ENCAP_MPLS LWTUNNEL_ENCAP_ILA NET_LINUX_IF_H_COLLISION LIBIPTC_LINUX_NET_IF_H_COLLISION IPVS_DEST_ATTR_ADDR_FAMILY IPVS_SYNCD_ATTRIBUTES IPVS_64BIT_STATS IPVS_TUN_TYPE VRRP_IPVLAN IFLA_LINK_NETNSID GLOB_BRACE GLOB_ALTDIRFUNC INET6_ADDR_GEN_MODE VRF SO_MARK

7. 服务启动

# 复制配置信息 
cp /usr/local/keepalived/etc/keepalived/keepalived.conf.samples /usr/local/keepalived/etc/keepalived/keepalived.conf
# 修改配置信息
# 修改 keepalived.conf 替换成自己的配置 比如监控nginx状态
# 启动服务
systemctl start keepalived

# 查看服务
systemctl status keepalived

http://www.kler.cn/a/527417.html

相关文章:

  • 异步编程进阶:Python 中 asyncio 的多重应用
  • Xposed-Hook
  • deepseek 潜在变量Z的计算;变分自编码器(VAE); 高斯混合模型(GMM)
  • JVM_类的加载、链接、初始化、卸载、主动使用、被动使用
  • chrome源码剖析—进程通信
  • 图论——floyd算法
  • 基于微信小程序的实习记录系统设计与实现(LW+源码+讲解)
  • DeepSeek的崛起与OpenAI的守擂:AI大模型时代的竞争新格局
  • 自动化数据备份与恢复:让数据安全无忧
  • 动态规划 (环形)
  • Spring的AOP的JoinPoint和ProceedingJoinPoint
  • 网络编程复习
  • 从0开始,来看看怎么去linux排查Java程序故障
  • Day31-【AI思考】-深度学习方法论全解析——科学提升学习效率的终极指南
  • Synology 群辉NAS安装(7)lsof指令和synogear
  • 半导体SAP管理系统:数字化转型的驱动力
  • ComfyUI使用教程、开发指导、资源下载
  • 微服务配置中心 Apollo解析——Portal 关联 Namespace
  • 什么是麦克斯韦方程
  • 2025年01月31日Github流行趋势
  • 3 Spark SQL
  • 【leetcode】T541 (两点反思)
  • 新一代搜索引擎,是 ES 的15倍?
  • ARM嵌入式学习--第十一天(中断处理 , ADC)
  • 编程大模型之—Qwen2.5-Coder
  • JVM方法区