【Keepalived】keepalived部署

news2024/11/25 4:26:32

1.keepalived二进制安装【Ubuntu20.04】

(1).官网下载二进制源码包

官网:
https://keepalived.org/download.html
在这里插入图片描述
下载二进制包:

wget https://keepalived.org/software/keepalived-2.2.7.tar.gz

亦可通过window本地下载并上传

(2).解压文件

[root@ubuntu2004 ~]#tar xf keepalived-2.2.7.tar.gz  -C /usr/local/src

(3).安装编译软件

如下有部分是操作系统自带的,并不是所有的都需要

[root@ubuntu2004 ~]#apt-get -y install libssl-dev libpopt-dev daemon build-essential libssl-dev

(4).编译、安装

[root@ubuntu2004 ~]#mkdir -p /usr/local/keepalived
[root@ubuntu2004 keepalived-2.2.7]#./configure --prefix=/usr/local/keepalived --disable-fwmark
[root@ubuntu2004 keepalived-2.2.7]#make && make install
注意:
--disable-fwmark 可用于禁用iptables规则,可访止VIP无法访问
无此选项默认会启用 ipatbles规则

(5).服务管理

[root@ubuntu2004 ~]#vim /etc/profile.d/keepalived.sh
 
#!/bin/bash
#set keepalived environment
export KEEPALIVED_HOME=/usr/local/keepalived
export PATH=$PATH:$KEEPALIVED_HOME/sbin
   
[root@ubuntu2004 ~]#source /etc/profile.d/keepalived.sh
[root@ubuntu2004 ~]#chmod +x /etc/profile.d/keepalived.sh
[root@ubuntu2004 ~]#export PATH=$PATH:$KEEPALIVED_HOME/sbin
[root@ubuntu2004 ~]#export KEEPALIVED_HOME=/usr/local/keepalived
[root@ubuntu2004 ~]#source /etc/profile.d/keepalived.sh

(6).目录配置

[root@ubuntu2004 ~]#mkdir /etc/keepalived #配置文件存放目录
[root@ubuntu2004 ~]#cp /usr/local/keepalived/etc/keepalived/keepalived.conf.sample /etc/keepalived/ #拷贝模板文件
[root@ubuntu2004 ~]#ln -s /usr/local/keepalived/etc/sysconfig//keepalived /etc/default/keealived #链接启动参数文件

[root@ubuntu2004 ~]#ln -s  /usr/local/keepalived/sbin/keepalived* /usr/sbin/keepalived #链接启动参数文件

(7).配置service文件

[root@ubuntu2004 ~]#cat /lib/systemd/system/keepalived.service
[Unit]
Description=Keepalive Daemon (LVS and VRRP)
After=network-online.target
Wants=network-online.target
# Only start if there is a configuration file
ConditionFileNotEmpty=/etc/keepalived/keepalived.conf
 
[Service]
Type=simple
# Read configuration variable file if it is present
EnvironmentFile=-/etc/default/keepalived
ExecStart=/usr/sbin/keepalived --dont-fork $DAEMON_ARGS
ExecReload=/bin/kill -HUP $MAINPID
 
[Install]
WantedBy=multi-user.target

(8).修改配置文件


  • vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.2.32.206/24
    }
}
}


  • vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 99
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.2.32.206/24
    }
}
}

(9).启动服务

[root@ubuntu2004 ~]#systemctl daemon-reload
[root@ubuntu2004 ~]#systemctl enable --now keepalived.service
Created symlink /etc/systemd/system/multi-user.target.wants/keepalived.service → /lib/systemd/system/keepalived.service.
[root@ubuntu2004 ~]#systemctl status keepalived.service
● keepalived.service - Keepalive Daemon (LVS and VRRP)
     Loaded: loaded (/lib/systemd/system/keepalived.service; enabled; vendor preset: enab>
     Active: active (running) since Tue 2022-03-15 13:22:16 CST; 9s ago
    Process: 73238 ExecStart=/data/apps/keepalived/sbin/keepalived $KEEPALIVED_OPITONS (c>
   Main PID: 73255 (keepalived)
      Tasks: 3 (limit: 1037)
     Memory: 3.6M
     CGroup: /system.slice/keepalived.service
             ├─73255 /data/apps/keepalived/sbin/keepalived
             ├─73256 /data/apps/keepalived/sbin/keepalived
             └─73257 /data/apps/keepalived/sbin/keepalived

2.keepalived yum安装【Centos】

(1).通过yum安装

yum install -y keepalived
yum install –y ipvsadm

(2).修改配置文件


  • vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.2.32.206/24
    }
}
}


  • vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 99
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.2.32.206/24
    }
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/702835.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[ISO26262]汽车功能安全第二部分:功能安全管理

Road vehicles—Functionalsafety— Part 2: Management offunctionalsafety (ISO 26262-2:2011, MOD) GB/T34590《 道路车辆 功能安全》分为以下部分: TOPS:当前所浏览位置: 随着技术日益复杂、 软件和机电一体化应用不断增加, 来自系统性失效和随机硬件失效的风险逐渐…

蓝桥杯专题-试题版含答案-【两点距离】【字符串替换】【盗梦空间】【素数】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

无向图讲解

讲完了有向图,咱再来讲一下无向图。 直观来说若一个图中每条边都是无方向的,则称为无向图,无向图中的边均是顶点的无序对,无序对通常用圆括号表示。 定义 无向图G=<V,E>,其中: 1.V是非空集合,称为顶点集。 2.E是V中元素构成的无序二元组的集合,称为边集。 解释 直…

如何选择适合的项目管理软件?你需要考虑这些问题

在市场上有很多项目管理软件可供选择&#xff0c;但是如何确定哪种工具最易使用&#xff0c;哪些功能是项目管理必备的呢&#xff1f;在选择项目管理软件之前&#xff0c;你需要考虑以下问题&#xff1a; 项目性质 不同的项目需要不同的管理方法&#xff0c;敏捷管理适用于某…

chatgpt赋能python:Python量化数据来源-介绍

Python量化数据来源 - 介绍 Python在金融量化分析领域中得到了广泛的应用&#xff0c;这部分应用通常被称为Python量化金融。Python量化数据来源是Python量化金融分析的基础&#xff0c;只有良好的数据来源才能保证分析的准确性和有效性。 Python具有以其代码简洁易懂、强大的…

2023年富媒体行业研究报告

第一章 行业概况 富媒体行业是一个快速发展的领域&#xff0c;它涵盖了从视频、音频、动画、互动内容到虚拟现实和增强现实等多种媒体形式。这些媒体形式的共同特点是&#xff0c;它们都能提供比传统文本和静态图像更丰富、更引人入胜的用户体验。 在中国&#xff0c;富媒体行…

深入JavaScript的运行原理

1 深入V8引擎原理 2 JS执行上下文 3 全局代码执行过程 4 函数代码执行过程 5 作用域和作用域链 源代码->抽象语法树->字节码。 其中的字节码在函数执行的时候&#xff0c;由于参数的类型是一样的&#xff0c;所以有优化的机器码&#xff0c;但是如果参数类型发生变化…

昌平GPU集群使用指南 - 非官方版

昌平GPU集群使用指南 - 非官方版 可以在网址导航里看平台的使用指南&#xff0c;本文只是有益补充&#xff01; &#xff08;注&#xff1a;镜像只需要关闭&#xff0c;不需要删除&#xff09; 大致操作流程&#xff1a; 进入protainer&#xff0c;进入containers&#xff0c…

Docker删除镜像,以及导入/导出镜像

总结一下&#xff1a;删除镜像&#xff0c;以及导入/导出镜像的步骤和命令。 一、删除 1.docker rmi remove images。该命令用于删除本地镜像。 镜像通过 指定。如果省略要删除镜像的 tag&#xff0c;默认删除的是 lastest 版本。 比如&#xff1a;docker rmi zookeeper 2.删…

互联网干洗店软件及营销功能介绍

互联网干洗店洗衣洗鞋软件收件、充值、上挂等门店基本功能统统都有&#xff0c;更是支持多店互联互通&#xff0c;连接小程序、公众号&#xff0c;招揽线上生意。 为单店或多门店连锁的经营模式提供一整套的软件系统&#xff0c;包含微信公众号和小程序。 工厂版 为门店中央奢护…

接口测试面试题及答案

Http与Https的区别&#xff1a; Http与Https的区别&#xff1a; HTTP 的URL 以http:// 开头&#xff0c;而HTTPS 的URL 以https:// 开头HTTP 是不安全的&#xff0c;而 HTTPS 是安全的HTTP 标准端口是80 &#xff0c;而 HTTPS 的标准端口是443在OSI 网络模型中&#xff0c;HTTP…

JMeter变量和和属性(4)

这里写目录标题 一、JMeter变量1、使用JMeter变量的作用有&#xff1a;2、定义变量的方式3、引用变量的方式4、引用变量5、案例&#xff1a;切换GreaterWMS的环境6、案例&#xff1a;测试平台登录案例 二、JMeter属性1、JMeter属性特点2、JMeter属性和变量的区别&#xff1a;3、…

9.用python写网络爬虫,完结

前言 这是python网络爬虫的最后一篇给大家做个总结&#xff0c;且看且珍惜把&#xff01; 截止到目前&#xff0c; 前几章本书介绍的爬虫技术都应用于一个定制网站&#xff0c;这样可以帮助我们更加专注于学习特定技巧。而在本章中&#xff0c;我们将分析几个真实网站&#xff…

Python matplotlib 设置多子图、子图间距、边距

Python matplotlib 设置多子图 设置多子图间距 设置多子图边距 1. 方式一 设置一个 2*2 的子图&#xff0c;子图共用X轴&#xff0c;不共用Y轴 import matplotlib.pyplot as pltfig,axes plt.subplots(2,2,figsize(6,6),dpi100,facecolor"w",sharexTrue,shareyFal…

基于Java+Swing+Mysql员工信息管理系统

基于JavaSwingMysql员工信息管理系统 一、系统介绍二、功能展示1.主页2.查询员工信息3.删除员工信息 三、数据库四、其他系统实现五、获取源码 一、系统介绍 该系统实现了查看员工列表、查询员工信息、删除员工信息 运行环境&#xff1a;eclipse、idea、jdk1.8 二、功能展示…

【Java】Java核心 78:Git 教程(1)Git 概述

文章目录 01.GIT概述目标内容小结 02.GIT相关概念目标内容小结 01.GIT概述 Git是一个分布式版本控制系统&#xff0c;常用于协同开发和版本管理的工具。它可以跟踪文件的修改、记录历史版本&#xff0c;并支持多人协同工作。通过Git&#xff0c;你可以轻松地创建和切换分支、合…

Redis最基础内容

文章目录 一、Redis简介1、特点&#xff1a;2、优势 二、启动Redis三、数据类型0、通用命令1、String(字符串)2、Hash类型3、List类型4、Set&#xff08;集合&#xff09;5、zset(sorted set&#xff1a;有序集合)6、各个数据类型使用场景 四、SpringDataRedis1、RedisTemplate…

Yolov5优化: 多分支卷积模块RFB,扩大感受野提升小目标检测精度

目录 1.RFB-Net介绍 2. RFB引入到yolov5 2.1修改commmon.py 2.2 修改yolo.py 2.3 yolov5s_REF.yaml 1.RFB-Net介绍 论文&#xff1a;https://arxiv.org/pdf/1711.07767.pdf 代码&#xff1a;https://github.com/ruinmessi/RFBNet 受启发于人类视觉的Receptive Fields结构&…

String、StringBuffer和StringBuilder的区别(面试题)

目录 一、介绍String、StringBuffer和StringBuilder三大类 1.String类 2.StringBuffer类 3.StringBuilder类 4.什么是字符串常量池 4.StringBuilder类为什么不需要同步进行同步操作 二、关于String、StringBuffer和StringBuilder常见的面试题 1.为什么String是不可变的…

Flink入门学习(一)

Flink 1. 概述 分布式、高性能、随时可用以及准确的流处理应用程序打造的开源流处理框架&#xff0c;用于对无界和有界数据流进行有状态计算。Flink 被设计在所有常见的集群环境中运行&#xff0c;以内存执行速度和任意规模来执行计算。 有界流&#xff1a;有定义流的开始&am…