Linux for CentOS 下的 keepalived 安装与卸载以及相关命令操作之详细教程
百度百科解释:
keepalived 是一个类似于 layer3, 4 & 7 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 7 层交换。Keepalived 的作用是检测 web 服务器的状态,如果有一台 web服务器死机,或工作出现故障,keepalived 将检测到,并将有故障的 web 服务器从系统中剔除,当web服务器工作正常后 keepalived 自动将 web 服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的 web 服务器。
1、安装
- 方法一:yum 方式
- yum 安装
#安装依赖包
yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel
#yum安装软件
yum install -y keepalived
- yum 安装
- 初始化及启动
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 安装与卸载以及相关命令操作之详细教程的更多相关文章
- Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安 ...
- Linux系统CentOS下mysql的安装日志
今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤. a) 下载mysql,source版本.Mysql-5.6.20.tar.gz b) 安装 ...
- Redis主从复制+Keepalived+VIP漂移实现HA高可用技术之详细教程
1.大家可以先看我的单台Redis安装教程,链接在此点击Redis在CentOS for LInux上安装详细教程 2.第一台redis配置,是正常配置.作为MASTER主服务器,第二台redis的配 ...
- CentOS下SNMP的安装与使用
CentOS下SNMP的安装与使用 导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...
- centos 下查找软件安装在哪里的命令
linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...
- CentOS下Eclipse的安装教程
CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...
- Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装
公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...
- Windows和Centos下Docker的安装配置
Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...
- CentOS下使用yum安装配置和使用svn
安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...
随机推荐
- AngularJS性能优化心得,自己踩过的抗,及一些别人的经验(转哦)
脏数据检查 != 轮询检查更新 谈起angular的脏检查机制(dirty-checking), 常见的误解就是认为: ng是定时轮询去检查model是否变更.其实,ng只有在指定事件触发后,才进入$ ...
- Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序
[外链图片转存失败(img-3RucrgcX-1562556984462)(http://7vzsvy.com1.z0.glb.clouddn.com/electron-1-2.png "E ...
- 基础知识:CERT内部威胁定义以及四大原因
我们从CERT的内部威胁定义中,可以分析.提取出内部威胁的关键特征,而这些特征也是内部威胁与外部威胁区别的最主要因素.通常来说,内部威胁具有以下特征: 1.透明性:攻击者来自安全边界内部,因此攻击者可 ...
- 详解Fiddler Classic过滤、重放、转发HTTP请求
更多干货文章,更多最新文章,欢迎到作者主博客 菜鸟厚非 一.简介 今天介绍一下 Fiddler Classic 对 HTPP 的过滤.重放.转发操作,这在开发中,尤其在微服务中调试中是经常用到的功能, ...
- [题解] [AGC022E] Median Replace
题目大意 有个奇数长度的 \(01\) 串 \(s\) 其中有若干位置是 \(?\). 每次可将 \(3\) 个连续的字符替换成这三个数的中位数. 求有多少方案将 \(?\) 替换成 \(0/1\) ...
- nova服务的基本使用
创建flavor类型 [root@controller ~]# openstack help flavor create usage: openstack flavor create [-h] [-f ...
- AspNetCore开源中间件-VueRouterHistory
前言 用过VueRouter路由组件的应该都知道,VueRouter有hash和history两种模式.hash模式会在url中插入#,history模式下url则看上去更加简洁美观.如果想要支持hi ...
- HamsterBear Linux Low Res ADC按键驱动的适配 + LVGL button移植
HamsterBear lradc按键驱动的适配 平台 - F1C200s Linux版本 - 5.17.2 ADC按键 - 4 KEY tablet 驱动程序位于主线内核: drivers/inpu ...
- 国产化设备鲲鹏CentOS7上源码安装Python3.7
具体编译过成与正常的Python源代码在x86平台上的过程无异,此篇随笔仅当用作复制黏贴的备忘录.不得不说在一个老旧系统上安装一个老旧的Python版本,从头编译一个Python还是一个较为稳健的选择 ...
- Oracle19c单实例数据库配置OGG单用户数据同步测试
目录 19c单实例配置GoldenGate 并进行用户数据同步测试 一.数据库操作 1.开启数据库附加日志 2.开启数据库归档模式 3.开启goldengate同步 4.创建goldengate管理用 ...