Keepalived是一种防止单点故障的高可用解决方案。

首先下载:

cd /usr

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

解压:

tar zxvf keepalived-1.2.7.tar.gz

编译之前需要安装几个程序库

apt-get install libssl-dev
apt-get install openssl
apt-get install libpopt-dev

然后运行

./configure --prefix=/usr

得到如下结果:

Keepalived configuration
------------------------
Keepalived version       : 1.2.7
Compiler                 : gcc
Compiler flags           : -g -O2
Extra Lib                : -lpopt -lssl -lcrypto
Use IPVS Framework       : Yes
IPVS sync daemon support : Yes
IPVS use libnl           : No
Use VRRP Framework       : Yes
Use VRRP VMAC            : Yes
SNMP support             : No
Use Debug flags          : No

编译吧:

make

make install

程序安装到下面几个目录:

/usr/sbin中包含可执行程序keepalived

/usr/etc/keepalived/ 中包含了配置文件和例子

/usr/etc/rc.d/init.d/keepalived 是可以作为service的脚本文件,复制到/etc/init.d目录下

修改三处:

#. /etc/rc.d/init.d/functions
. /lib/lsb/init-functions
#. /etc/sysconfig/keepalived
. /usr/etc/sysconfig/keepalived

因为redhat之外的Linux没有上面两处目录。

下面也要修改,将${..} 直接用start替换。
start() {echo -n $"Starting $prog: "#daemon keepalived ${KEEPALIVED_OPTIONS}daemon keepalived startRETVAL=$?echo[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
}

还要创建目录
mkdir -p /var/lock/subsys

现在设置为系统服务

update-rc.d keepalived default

安装daemon服务。

apt-get install daemon

终于可以正常启动了。

转载于:https://blog.51cto.com/xg2007524/1363643

Ubuntu编译安装Keepalived相关推荐

  1. CentOS7编译安装keepalived实现自动漂移、高可用及开机启动

    CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...

  2. Ubuntu编译安装CMake

    通过编译安装的方式,可以方便地安装指定版本的CMake,并能够卸载或升级,不会因为apt安装cmake而导致卸载cmake时影响到其他包 文章目录 下载 方法一:官网下载 方法二:gitee下载 安装 ...

  3. ubuntu编译安装python_Ubuntu 编译安装Python3.6

    Ubuntu 编译安装Python3.6 安装环境 Ubuntu 16.04 amd64 最好不要卸载系统自带的Python,可能会导致系统错误,因为系统中的好多软件都依赖Python 安装依赖#安装 ...

  4. opencv 3.1编译 linux,Ubuntu 编译安装 OpenCV 3.1

    目标系统:Ubuntu 16.04-64bit OpenCV 版本:opencv-3.1.0 安装步骤 安装 cmake.sudo apt-get isntall cmake cmake-qt-gui ...

  5. ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

  6. ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

  7. extras mibs php7,ubuntu编译安装php7遇到的问题及解决方案

    configure: error: Cannot find OpenSSL's 这个可以在configure的时候,指定openssl的路径,查看openssl的安装路径: root@ubuntu: ...

  8. 源码编译安装keepalived

    1:简介 它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障.一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(B ...

  9. Ubuntu编译安装libva

    该笔记是我编译libva(VAAPI)记录,基于Ubuntu 16.04,想用intel核显解码. 一.VAAPI的介绍 在Linux上支持GPU加速. vaapi:https://www.freed ...

  10. Ubuntu 编译安装Nginx

    文章目录 1. apt安装 2. 编译安装 2.1 启动Nginx 3. 防火墙问题 1. apt安装 # 默认版本安装 apt-get update apt-get install nginx# 选 ...

最新文章

  1. 深入理解 Java 虚拟机 学习笔记
  2. CNN结构:用于检测的CNN结构进化-一站式方法
  3. Android开发之使用观察者模式结合推送实现订单自动刷新
  4. [mybatis]映射文件_select_resultMap_关联查询
  5. 警告: 程序集绑定日志记录被关闭。解决方法
  6. 验证列数据是否重复方法归类贴
  7. 洛谷 P2285 BZOJ 1207 [HNOI2004]打鼹鼠
  8. 【路径规划】基于matlab蚁群优化遗传算法求解机器人栅格地图最短路径规划问题【含Matlab源码 1581期】
  9. 蓝牙小钢炮 - Bose 博士 Revolve 蓝牙音箱使用感受
  10. 知其所以然技术论坛VC++资源下载
  11. 数据分析面试手册《指标篇》
  12. 一种万能解锁的解决方法
  13. opencv--图像特征提取与描述
  14. fan_in / fan_out 的理解
  15. (含固件工具)教你如何将IPHONE4S降级到6.1.3
  16. 大数据分析AI和机器学习在医疗行业的应用
  17. python+selenium统计CSDN博客(上):统计阅读量
  18. 如何在XMind 7中多页打印
  19. 老毛桃U盘启动盘制作工具V2013(UD+ISO超级版)-安装原版Win7或Win8教程
  20. 第12期 《在路上》11月刊

热门文章

  1. root用户配置免密登录_ssh免密登录(普通用户和root用户)
  2. CS231n李飞飞计算机视觉 循环神经网络
  3. 2019年 AI 顶会速递
  4. 计算机图形学完整笔记(七):曲线曲面 - 1
  5. 【Gym 102134-E】Kth subtree【权值树状数组、二分统计第k大+dfs离线操作】
  6. linux网卡配置规范
  7. 2.2.4 ES 6语法与ES 5语法
  8. C语言中结构体赋值问题的讨论
  9. asp.net中的窗体身份验证(完整篇之三:用户登录页面)
  10. javascript一维数组的排序