keepalived双击热备,安装部署文档:

下载目录:/apps/keepalived-1.2.7.tar.gz

1:---> yum install -y make wget

2:---> yum install -y gcc openssl-devel popt-devel

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

4:---> tar -zxvf keepalived-1.2.7.tar.gz

5:---> ./configure

6:---> make && make install

7:---> cd /apps/keepalived-1.2.7/keepalived/etc/keepalived

8:---> 配置keepalived.conf 主(192.168.8.116)/备(192.168.8.117)

主节点keepalived.conf:
    global_defs {
      router_id NodeA
    }
    vrrp_instance VI_1 {
      state MASTER #设置为主服务器
      interface eth0 #监测网络接口
      virtual_router_id 51 #主、备必须一样
      priority 100 #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
      advert_int 1 #VRRP Multicast广播周期秒数
      authentication {
        auth_type PASS #VRRP认证方式,主备必须一致
        auth_pass 1111 #(密码)
      }
      virtual_ipaddress {
        192.168.8.100/24 #VRRP HA虚拟地址
      }
    }

备节点keepalived.conf:
    global_defs {
      router_id NodeB
    }
    vrrp_instance VI_1 {
      state BACKUP #设置为主服务器
      interface eth0 #监测网络接口
      virtual_router_id 51 #主、备必须一样
      priority 90 #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
      advert_int 1 #VRRP Multicast广播周期秒数
    authentication {
      auth_type PASS #VRRP认证方式,主备必须一致
      auth_pass 1111 #(密码)
       }
    virtual_ipaddress {
      192.168.8.100/24 #VRRP HA虚拟地址
       }
    }

9:---> cp keepalived.conf /etc/

10:---> cp keepalived.conf /etc/keepalived/

11:---> cd /apps/keepalived-1.2.7/keepalived/bin

12:---> cp keepalived /etc/init.d/

13:---> cd /etc/init.d/

14:---> chkconfig --add keepalived

15:---> chkconfig keepalived on

16:---> 设置keepalived日志 keepalived.log

17:---> 默认日志存放在系统日志:/var/log/messages下 tail -f /var/log/messages

18:---> 我们将日志单独存放 vim /etc/sysconfig/keepalived
            把KEEPALIVED_OPTIONS="-D" 修改为:KEEPALIVED_OPTIONS="-D -d -S 0"
            vim /etc/rsyslog.conf
            在文件末尾添加
            local0.*                                                     /var/log/keepalived.log

19:---> 重启日志记录服务 /etc/init.d/rsyslog restart

20:---> 启动keepalived /etc/init.d/keepalived start

21:---> 查看log消息 tail -f /var/log/keepalived.log

22:---> 通过ip a 命令查看虚拟ip:192.168.8.100/24绑定到了eth0上

23:---> 通过虚拟ip:192.168.8.100 访问测试,116/117两台nginx,或者两台tomcat http服务器

24:---> 关闭master keepalived 发现backup机器开始提供服务

keepalived双机热备,安装部署文档的更多相关文章

  1. 【Nginx】如何基于主从模式搭建Nginx+Keepalived双机热备环境?这是最全的一篇了!!

    写在前面 最近出版了<海量数据处理与大数据技术实战>,详情可以关注 冰河技术 微信公众号,查看<我的<海量数据处理与大数据技术实战>出版啦!>一文. 也有不少小伙伴 ...

  2. Keepalived双机热备

    一,Keepalived双机热备的应用场景 1,网站流量不高,压力不大,但是对服务器的可靠性要求极其高,例如实时在线OA系统,政府部门网站系统,医院实时报医系统,公安局在线报案系统,股市后台网站系统等 ...

  3. keepalived双机热备nginx

    nginx目前是我最常用的反向代理服务,线上环境为了能更好的应对突发情况,一般会使用keepalived双机热备nginx或者使用docker跑nginx集群,keepalived是比较传统的方式,虽 ...

  4. Nginx+keepalived双机热备(主主模式)

    之前已经介绍了Nginx+Keepalived双机热备的主从模式,今天在此基础上说下主主模式的配置. 由之前的配置信息可知:master机器(master-node):103.110.98.14/19 ...

  5. Nginx+keepalived 双机热备(主主模式)

    之前已经介绍了Nginx+Keepalived双机热备的主从模式,今天在此基础上说下主主模式的配置. 由之前的配置信息可知:master机器(master-node):103.110.98.14/19 ...

  6. LVS+Heartbeat安装部署文档

    LVS+Heartbeat安装部署文档 发表回复 所需软件: ipvsadm-1.24-10.x86_64.rpmheartbeat-2.1.3-3.el5.centos.x86_64.rpmhear ...

  7. Keepalived 双机热备

    使用 Keepalived 做双机热备非常简单,经常和 LVS 搭配来实现高可用负载平衡方案. 1. Master / Slave 首先准备两台测试服务器和一个虚拟IP. Server A: 192. ...

  8. nginx + keepalived 双机热备

    序 双机热备是指两台机器都在运行,但并非两台机器同时在提供服务. 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,且切换的时间非常短. keepalived的工作原理是VRRP—— ...

  9. keepalived双机热备实现故障时发送邮件通知

    目前项目已经采用nginx来实现负载均衡,但是nginx调度器只有一台,上次还意外的down机一次,导致整个服务应用全部瘫痪,这次准备再加一个调度器来实现站点高可用性,也就是常说的双机热备了. mas ...

随机推荐

  1. Gibs抽样

    /* * Copyright (C) 2007 by * * Xuan-Hieu Phan * hieuxuan@ecei.tohoku.ac.jp or pxhieu@gmail.com * Gra ...

  2. SQL编写-谁和谁是好朋友

    problem: 用户表 姓名 张三 李四 王五       好友表   姓名 好友姓名 张三 李四 张三 王五 李四 张三 用户表里面姓名必须在好友表里面互加为好友,请问如何找出还没有加为好友的姓名 ...

  3. mysql 数据类型及java对应关系

    http://www.cnblogs.com/jerrylz/p/5814460.html    Java数据类型和MySql数据类型对应表 http://www.cnblogs.com/yiwd/p ...

  4. Logging from multiple processes using log4net

    When logging with log4net to a file (using the FileAppender), the FileAppender is holding an exclusi ...

  5. .net MVC, webAPI,webForm集成steeltoe+springcloud实现调用服务中心服务的总结

    开始之前,如果没接触过Autofac的,可以移步到Autofac官方示例学习一下怎么使用:https://github.com/autofac/Examples .net 下集成steeltoe进行微 ...

  6. JS学习笔记6_事件

    1.事件冒泡 由内而外的事件传播(从屏幕里飞出来一支箭的感觉) 2.事件捕获 由表及里的事件传播(力透纸背的感觉) 3.DOM事件流(DOM2级) 事件捕获阶段 -> 处于目标阶段 -> ...

  7. Windows编译Opencv

    下载安装CMake 下载Opencv源码 打开CMake,设置源码路径和生成路径,点击Configure选择要生成的版本.(这里要多次Configure,直到所有红色消失!) 勾选BUILD_open ...

  8. WPF学习笔记(2):准确定位弹出窗

    效果图:使弹出的列表框紧随在单元格的下边缘. 第一次,尝试在XAML中设置Popup的定位方式:Placement="Mouse".基本能够定位,但当在输入前移动鼠标,列表框就会随 ...

  9. C# windform 使用TreeGridView

    1 下载 treeGridView.DLL库文件. 2 添加到工程中. 右键“工具箱”选择“选择项” 弹出对话框 选择“浏览” 选中下载还的dll库文件.完成后工具箱中会有 treeGridView控 ...

  10. 创建窗口句柄时出错(error creating window handle)

    创建窗口句柄错误.这个错误非常头疼,难以排查,我从网络上搜集了一些排查方案. 可能的原因: 窗口句柄泄露,句柄数超过1W. 用户对象超过1W,错误提示"当前程序已使用了 Window 管理器 ...