CentOS 7安装Keepalived
这是看了其他大佬的博客,然后自己再一步一步操作完成的。(大佬博客链接: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相关推荐
- 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 ...
- CentOS 7 搭建 Keepalived+LVS NAT模式 高可用集群
环境 主机 IP及网卡 lvs调度器(DS1) 桥接:192.168.1.101(ens37) NAT:1921.68.2.109(ens33) lvs调度器(DS2) 桥接:192. ...
- 如何安装keepalived、keepalived配置文件讲解
目录 前言 安装keepalived软件 先查看keepalived的状态(先不启动,Keepalived很坑爹的) 复制配置文件 启动Keepalived keepalived配置文件说明 前言 环 ...
- CentOS 8 安装图解
继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...
- centOS 自动安装php
centos下安装php #yum install -y php 这个只安装PHP 建议安装运行库及MySQL的支持 #yum install -y php php-devel php-mysql 如 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 如何在Ubuntu/CentOS上安装Linux内核4.0
如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...
- CentOS 7 安装 Jenkins
CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 这个简单不说了 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sud ...
最新文章
- Hibernate的批量查询
- spring boot多数据源配置(mysql,redis,mongodb)实战
- 手机知识:90Hz或120Hz屏幕刷新率有啥区别,看完你就懂了!
- 使软件可二次开发_RobotStudio二次开发:Smart组件I/O信号声明
- SpringBoot 集成ElasticSearch(二)分页查询
- java设计模式_抽象工厂
- 射频微波芯片设计6:射频电路中的噪声概论
- 如何清空matlab命令窗口,matlab如何清空命令窗口中的内容
- 微信服务号推送服务模板消息
- 结构化查询语句简称mysql_整理MySql常用查询语句
- 搜狗输入法——自定义短语设置
- android usb麦克风阵列,语音设备 SDK 麦克风阵列建议
- 极客时间计算机组成原理学习笔记
- BigBrother的大数据之旅 Day 3 Linux(3)
- c语言优秀教案,C语言优秀教案.doc
- 程序员知识产权问题:程序员在家自己开发小软件,公司是否有权利强制留下?
- 盛瑟传感模块技术原理
- 河大计算机2015年招生计划,985高校2015年招生计划(河南省之二)
- 登录用户信息存session中
- 【181008】VC++ 妙手连珠五子棋源码
热门文章
- 模式识别Pattern Recognition和机器学习Machine Learning资源
- Coursera课程Python for everyone:Quiz: Object Oriented Programming
- 【C++】读取文件夹下所有文件名
- iptables的增删改查
- 安装好的nginx安装新的模块
- C++的iostream标准库介绍
- ArcGIS License Manager 更新
- MyEclipse安装后需要进行的配置
- 明星+本土化,vivo国际化的两大开路先锋
- zabbix企业应用之监控mysql 5.6版本