这是看了其他大佬的博客,然后自己再一步一步操作完成的。(大佬博客链接:https://blog.csdn.net/in_christ/article/details/80492219)

首先是从keepalived官网中获取,这里我是放在/opt/目录下:

wget http://www.keepalived.org/software/keepalived-1.4.4.tar.gz

然后解压缩:

tar -zxvf keepalived-1.4.4.tar.gz

在安装前先下载LVS:

Yum install ipvsadm

接下来是很关键的安装依赖,之前笔者在这步没作好,就会发现接下来的指定安装文件夹或是make编译时都会报错,所以这里的依赖大家最好都是按转下:

Yum install gcc-c++ Yum -y install libnl libnl-develYum install -y libnfnetlink-develYum -y install ncurses   ncurses-develYum install opensslYum install openssl-devel

安装完成后指定安装文件夹,这里我就直接放在下载的目录中:

./configure --prefix=/opt/keepalived-1.4.5

之后就是编译与安装,我们可以放在一句命令中完成:

make && make install

完成后我们就需要去配置keepalived.conf文件,首先我们先去安装目录下的/etc/下将配置文件拷贝一份到 /etc/keepalived中,因为keepalived启动时默认去这个路径加载配置文件,这里就以自己的目录为例:

cp /opt/keepalived-1.4.4/etc/keepalived/keepalived.conf  /etc/keepalived/keepalived.conf

然后用vim打开

vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived  global_defs {  notification_email {    root@localhost    }    notification_email_from root@localhost    smtp_server localhost    smtp_connect_timeout 30    router_id  NodeA
}  vrrp_instance VI_1 {    state MASTER   #指定A节点为主节点 备用节点上设置为BACKUP即可    interface ens33   #绑定虚拟IP的网络接口    virtual_router_id 51  #VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组    priority 100   #主节点的优先级(1-254之间),备用节点必须比主节点优先级低    advert_int 1   #组播信息发送间隔,两个节点设置必须一样    authentication {   #设置验证信息,两个节点必须一致    auth_type PASS    auth_pass 1111    }    virtual_ipaddress {   #指定虚拟IP, 两个节点设置必须一样    192.168.96.220  }
}

其中网卡名称要大家自己去查看并更改,可以用ip a查看网卡

按同样的方法配置节点B并修改配置文件,可将A节点的配置文件复制到B节点,并修改以下几项:

router_id  NodeB
state   BACKUP
priority   99

其它项不必修改。

这时可以启动keepalived:

/opt/keepalived-1.4.4/sbin/keepalived -D

就可以发现已经启动完成,我们可以用命令来查看下进程:

ps aux | grep keepalived

Keepalived 正常运行时,共启动 3 个进程,其中一个进程是父进程,负责监控其子进程;一个是 vrrp 子进程;另外一个是 checkers 子进程。

CentOS 7安装Keepalived相关推荐

  1. CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR MYSQL 8 RELEASE

    CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR MYSQL 8 RELEASE 文章目录 CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR M ...

  2. CentOS 7 搭建 Keepalived+LVS NAT模式 高可用集群

    环境 主机 IP及网卡 lvs调度器(DS1) 桥接:192.168.1.101(ens37)         NAT:1921.68.2.109(ens33) lvs调度器(DS2) 桥接:192. ...

  3. 如何安装keepalived、keepalived配置文件讲解

    目录 前言 安装keepalived软件 先查看keepalived的状态(先不启动,Keepalived很坑爹的) 复制配置文件 启动Keepalived keepalived配置文件说明 前言 环 ...

  4. CentOS 8 安装图解

    继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...

  5. centOS 自动安装php

    centos下安装php #yum install -y php 这个只安装PHP 建议安装运行库及MySQL的支持 #yum install -y php php-devel php-mysql 如 ...

  6. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  7. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  8. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  9. CentOS 7 安装 Jenkins

    CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 这个简单不说了 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sud ...

最新文章

  1. Hibernate的批量查询
  2. spring boot多数据源配置(mysql,redis,mongodb)实战
  3. 手机知识:90Hz或120Hz屏幕刷新率有啥区别,看完你就懂了!
  4. 使软件可二次开发_RobotStudio二次开发:Smart组件I/O信号声明
  5. SpringBoot 集成ElasticSearch(二)分页查询
  6. java设计模式_抽象工厂
  7. 射频微波芯片设计6:射频电路中的噪声概论
  8. 如何清空matlab命令窗口,matlab如何清空命令窗口中的内容
  9. 微信服务号推送服务模板消息
  10. 结构化查询语句简称mysql_整理MySql常用查询语句
  11. 搜狗输入法——自定义短语设置
  12. android usb麦克风阵列,语音设备 SDK 麦克风阵列建议
  13. 极客时间计算机组成原理学习笔记
  14. BigBrother的大数据之旅 Day 3 Linux(3)
  15. c语言优秀教案,C语言优秀教案.doc
  16. 程序员知识产权问题:程序员在家自己开发小软件,公司是否有权利强制留下?
  17. 盛瑟传感模块技术原理
  18. 河大计算机2015年招生计划,985高校2015年招生计划(河南省之二)
  19. 登录用户信息存session中
  20. 【181008】VC++ 妙手连珠五子棋源码

热门文章

  1. 模式识别Pattern Recognition和机器学习Machine Learning资源
  2. Coursera课程Python for everyone:Quiz: Object Oriented Programming
  3. 【C++】读取文件夹下所有文件名
  4. iptables的增删改查
  5. 安装好的nginx安装新的模块
  6. C++的iostream标准库介绍
  7. ArcGIS License Manager 更新
  8. MyEclipse安装后需要进行的配置
  9. 明星+本土化,vivo国际化的两大开路先锋
  10. zabbix企业应用之监控mysql 5.6版本