操作系统:Centos7.3

一.依赖安装

首先安装相关依赖:

  1. yum install -y gcc openssl-devel popt-devel
  2. yum -y install libnl libnl-devel
  3. yum install -y libnfnetlink-devel

基本依赖就安装完毕了,如果还缺少什么依赖在下一步编译的时候会有warning,百度去解决就好了

二.编译安装源码

首先下载源码到指定目录:

  1. cd /usr/local/src
  2. wget http://www.keepalived.org/software/keepalived-1.3.4.tar.gz

然后解压,配置

  1. tar zxvf keepalived-1.3.4.tar.gz 
  2. cd keepalived-1.3.4
  3. ./configure --prefix=/usr/local/keepalived

之后编译

  1. make  
  2. make install

注意这一步make之后可能会有warning,一般都是缺少依赖造成的,把warning关键字百度一下去yum安装对应依赖就可以了

三.修改配置文件地址

安装完成后,keepalived的默认配置文件地址和我们安装的地址不一样,所以cp过去就可以了

  1. cp ../keepalived-1.3.4/keepalived/etc/init.d/keepalived /etc/init.d/
  2. mkdir /etc/keepalived
  3. cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
  4. cp keepalived-1.3.4/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
  5. cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

之后只要修改/etc/keepalived/ 目录下的keepalived.conf配置文件就可以了

使用service start keepalived启动服务

四.附keepalived简单配置文件

  1. ! Configuration File for keepalived
  2. global_defs {
  3. router_id lb01 #设置本机路由id,做区分的
  4. }
  5. vrrp_instance VI_1 {
  6. state MASTER #主从标记,仅做标识
  7. interface eth0 #虚拟路由的网卡名
  8. virtual_router_id 51 #虚拟路由路由id,想要配置在同一个虚拟ip必须要有相同id
  9. priority 150 #优先级,优先级最高的自动为主机,主机宕机后按照优先级选择热备从机
  10. advert_int 1 #主备通讯时间间隔
  11. authentication {
  12. auth_type PASS
  13. auth_pass 1111
  14. }
  15. virtual_ipaddress {
  16. 172.17.0.199 #配置到哪个虚拟ip,这里我是在docker中,所以是这个docker的默认网段的一个ip,主备机这个地方ip要相同
  17. }
  18. }

KeepAlive安装以及简单配置的更多相关文章

  1. docker的安装和简单配置

    docker的安装和简单配置 docker是balabalabala...懒得介绍. 国内安装docker很蛋疼,按照官方配置好了软件源之后,几十MB的安装文件下载要半天,没办法,docker默认的软 ...

  2. <转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342

    前些日子在公司搭了一个模拟生产环境的平台.由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS.很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠 ...

  3. Keepalived 安装与简单配置

    Keepalived 安装与简单配置 http://sivxy.lofter.com/post/1d21ebb9_7e15000

  4. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  5. Manjaro安装后简单配置

    一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他自由/开放源代码的类Unix操作系统. (如OpenSolaris. ...

  6. lnmp源码安装以及简单配置

    nginx 软件: a: openssl-1.0.1r.tar.gz tar zxf openssl-1.0.1r.tar.gz b: pcre-8.32.tar.gz tar zxf openssl ...

  7. python的IDE(pycharm)安装以及简单配置

    使用IDE的好处 界面更友好,看起来更舒服 智能提示功能很赞,大大提高开发效率 pycharm的安装过程 去pycharm官网下载安装包,请下载专业版,建议不要去网上下载汉化版 点击安装包一直下一步即 ...

  8. Ikuai路由安装及简单配置 v1.0

    第一部分:创建虚拟机: 1.点击创建新的虚拟机   2.选择自定义模式创建(选择经典模式会更友好一些),然后点击下一步 3.下图内容不用管,直接点击下一步:   4.这里是选择安装系统路径.在这里我们 ...

  9. Django安装与简单配置(1)

    目录 1. 环境准备 2. 开始安装 2.1 安装Django 2.2 安装 Mysql数据库 3. 开始配置 3.1 Django简单配置 3.1.1 创建一个工程(project)为devops: ...

随机推荐

  1. v-once

    v-once 使用了这个指令,那么这个值将只会渲染一次,后续将不会再被更改 初始运行结果: 在控制台中分别修改他们的值: 可以看到使用了v-once指令的插值没有被修改.

  2. 解决Linux所有命令不能使用的问题

    解决Linux所有命令不能使用的问题 出现这个问题说明你的 /etc/profile 配置出现了问题,一般是因为path配置出现了问题.排除添加内容中的错误,然后重启一个新窗口执行执行 source ...

  3. JAVA基础--cmd命令

    常用cmd命令行,很简单 md(make directory):创建文件夹 如:md test1: rd(remove directory):删除空文件夹 如:rd test1:若文件夹包含其他文件, ...

  4. rest framework Serializer fields

    串行领域 在表单类中的每个字段不仅负责验证数据,同时也为"清洁" - 它以标准化格式一致. - Django文档 串行字段手柄的原始值和内部数据类型之间的转换.他们还应对验证输入值 ...

  5. 【实时渲染】实时3D渲染如何加速汽车线上体验应用推广

    在过去,一支优秀的广告片足以让消费者对一辆汽车产生兴趣.完美的底盘线条或引擎的轰鸣声便会让潜在买家跑到经销商那里试驾.现在,广告还是和往常一样,并没有失去其特性,但86%的买家在与销售交流之前会在网上 ...

  6. 回车禁止form提交表单

    今天遇到回车自动提交表单特此记录下 document.getElementsByTagName('form')[0].onkeydown = function(e) { var e = e || ev ...

  7. JAVA基础--数据类型和运算符总结

    一,JAVA的数据类型 逻辑型----boolean 只允许取值true和false 字符型----char java采用unicode编码(utf16),每个字符占用两个字节 整数型----byte ...

  8. 虚拟机安装Ubuntu 16.04系统实操教程 详尽步骤 vmware ESXi亲测通过

    1 Ubuntu 16.04系统安装要求 Ubuntu 16.04 LTS下载最新版本的Ubuntu,适用于台式机和笔记本电脑. LTS代表长期支持,这意味着有五年免费安全和维护更新的保证. Ubun ...

  9. python的二维数组操作--坑

    用到python list的二维数组,发现有一些需要注意的地方. 第一种赋值方法: list0 = [[0]*3]*4 list0[0][1] = 1 print(list0) 输出结果为: [[0, ...

  10. hive集群模式安装

    hadoop3.2.0 完全分布式安装 hive-3.1.1 #解压缩tar -zxvf /usr/local/soft/apache-hive-3.1.1-bin.tar.gz -C /usr/lo ...