百度百科解释:

keepalived 是一个类似于 layer3, 4 & 7 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 7 层交换。Keepalived 的作用是检测 web 服务器的状态,如果有一台 web服务器死机,或工作出现故障,keepalived 将检测到,并将有故障的 web 服务器从系统中剔除,当web服务器工作正常后 keepalived 自动将 web 服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的 web 服务器。

1、安装

  • 方法一:yum 方式
    1. yum 安装

      #安装依赖包
      yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel
      #yum安装软件
      yum install -y keepalived
    1. 初始化及启动

      systemctl start keepalived   //启动 keepalived
      systemctl enable keepalived //加入开机启动 keepalived
      systemctl restart keepalived //重新启动 keepalived
      systemctl status keepalived //查看 keepalived 状态

方法二:源码包

1.mkdir /opt/software    #建立一个目录,用来存放软件包

2.cd /opt/software        #切换到该目录下

3.wget https://www.keepalived.org/software/keepalived-2.0.20.tar.gz   #联网下载,也可以windows下载好,上传进来

4.tar xvf keepalived-2.0.20.tar.gz

5.mv keepalived-2.0.20.tar.gz   /usr/local/src

6.cd /usr/local/src/keepalived-2.0.20 

 7.

      yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel

      yum -y install openssl openssl-devel

      yum -y install libnl libnl-devel

      yum -y install libnfnetlink-devel

8.完成后会在以下路径生成:

/usr/local/keepalived/
/usr/local/keepalived/bin
/usr/local/keepalived/etc
/usr/local/keepalived/sbin
/usr/local/keepalived/share
---------------
---------------
/usr/local/keepalived/etc/keepalived/keepalived.conf
/usr/local/keepalived/etc/sysconfig/
/usr/local/keepalived/sbin/keepalived

9.初始化启动

# keepalived 启动脚本变量引用文件,默认文件路径是 /etc/sysconfig/,也可以不做软链接,直接修改启动脚本中文件路径即可(安装目录下)
[root@localhost /]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived # 将keepalived 主程序加入到环境变量(安装目录下)
[root@localhost /]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/keepalived # keepalived 启动脚本(源码目录下),放到 /etc/init.d/ 目录下就可以使用 service 命令便捷调用
[root@localhost /]# cp /usr/local/src/keepalived-2.0.20/keepalived/etc/init.d/keepalived /etc/init.d/keepalived # 将配置文件放到默认路径下
[root@localhost /]# mkdir /etc/keepalived
[root@localhost /]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
  • 加为系统服务:           chkconfig   --add keepalived
  • 开机启动:                  chkconfig keepalived on
  • 查看开机启动的服务:chkconfig --list
  • 启动、关闭、重启 :      service keepalived start|stop|restart

卸载

 卸载keeplived工作路径

[root@localhost /]# cd /usr/local/src/keepalived      #源码所在目录(根据实际情况进入对应目录)
[root@localhost keepalived]#make uninstall

删除相关文件,有时系统版本差异,删除的时候,先查看该路径是否存在文件,以免删除错误,要仔细了。不要复制我的路径

#删除keepalived
[root@localhost /]# rm -f /usr/local/keepalived/sbin/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/etc/rc.d/init.d/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/etc/sysconfig/keepalived
[root@localhost /]# rm -rf /usr/local/keepalived/etc/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/bin/genhash
[root@localhost /]# rm -rf /usr/local/keepalived
[root@localhost /]# rm -rf /etc/keepalived
[root@localhost /]# rm -f /etc/rc.d/init.d/keepalived
[root@localhost /]# rm -f /usr/sbin/keepalived 
[root@localhost /]# rm -f /etc/sysconfig/keepalived
[root@localhost /]# rm -f /etc/systemd/system/multi-user.target.wants/keepalived.service

测试是否卸载成功

[root@localhost /]# serive keepalived satrt
[root@localhost /]# systemctl start keepalived 当命令无效时,证明卸载成功。 相关操作命令 centOs: [root@localhost /]# systemctl start keepalived -- 启动
[root@localhost /]# systemctl stop keepalived --关闭
[root@localhost /]# ps aux|grep keepalived --查看进程 linux:
[root@localhost /]# service keepalived start -- 启动
[root@localhost /]# service keepalived stop --关闭
[root@localhost /]# ps aux|grep keepalived --查看进程

  

Linux for CentOS 下的 keepalived 安装与卸载以及相关命令操作之详细教程的更多相关文章

  1. Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安 ...

  2. Linux系统CentOS下mysql的安装日志

    今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤. a) 下载mysql,source版本.Mysql-5.6.20.tar.gz b) 安装 ...

  3. Redis主从复制+Keepalived+VIP漂移实现HA高可用技术之详细教程

    1.大家可以先看我的单台Redis安装教程,链接在此点击Redis在CentOS for LInux上安装详细教程 2.第一台redis配置,是正常配置.作为MASTER主服务器,第二台redis的配 ...

  4. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

  5. centos 下查找软件安装在哪里的命令

    linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...

  6. CentOS下Eclipse的安装教程

    CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...

  7. Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装

    公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...

  8. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

  9. CentOS下使用yum安装配置和使用svn

    安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...

随机推荐

  1. Android第1-2周作业

    作业1:安装环境,截图编程界面,截图运行界面 作业2:九宫格 <?xml version="1.0" encoding="utf-8"?> < ...

  2. Windows资源管理器文件名排序

    Windows资源管理器文件名排序 Windows资源管理器文件名排序 背景:自然排序 什么是自然排序? 怎样按自然排序的规则进行排序? 基于Python的解决方案 参考材料 这学期担任了本科生教学助 ...

  3. 你不知道的下划线属性-text-decoration

    大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...

  4. MKL与VS2019配置方法

    VS2019配置oneAPI并调用MKL库 oneAPI oneAPI是一个跨架构的编程工具,旨在简化跨GPU.CPU.FPGA和AI加速器之间的编程,可以与英特尔自身设备,或其他厂商的芯片配合使用, ...

  5. [AcWing 36] 合并两个排序的链表

    点击查看代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * L ...

  6. 【多线程】观测线程状态 getState()

    观测线程状态 getState() Thread.State(查看JDK帮助文档) 线程状态.线程可以处于以下状态之一: [NEW] 尚未启动的线程处于此状态. [RUNNABLE] 在Java虚拟机 ...

  7. Maven生成可以直接执行的jar包

    要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1.在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里: 2.要能 ...

  8. unity---监听物体被点击

    脚本 public void OnPointerClick(PointerEventData eventData) { Debug.LogFormat("{0} is Click" ...

  9. Random 中的Seed

    C#中使用随机数 看下例 当Random的种子是0时 生成的随机数列表是一样的 也就是说当seed 一样时 审查的随机数时一样的 Random的无参实例默认 种子 时当前时间 如果要确保生成的随机数不 ...

  10. AWD平台搭建及遇到的问题分析

    1.安装docker环境 a.使用的是ubuntu系统,通过sudo apt install docker.io进行docker得安装,此方式会自动启动docker服务. b.通过curl -s ht ...