1. 注意不需要修改默认源

全程需要以root身份执行

目前只能在虚拟机或实体机安装,docker中暂时还有问题

2. 安装apt-cache search keepalived

keepalived - Failover and monitoring daemon for LVS clusters

apt-get install keepalived

安装完成,会生成/etc/keepalived/目录,该目录是keepalived的配置文件目录。

3. 配置ifconfig 查看网卡名称和ip

vim /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {

state MASTER

interface ens33 #ifconfig确定

virtual_router_id 51 #路由器标识,MASTER和BACKUP必须是一致的

priority 100 #定义优先级,数字越大,优先级越高,

#在同一个vrrp_instance下,MASTER的优先级必须大于BACKUP的优先级。

#这样MASTER故障恢复后,就可以将VIP资源再次抢回来

advert_int 1

authentication {

auth_type PASS

auth_pass 123456

}

virtual_ipaddress {

192.168.11.25 # 虚拟ip

}

}

需要配置的项为:state,interface,priority,virtual_ipaddress

4. 启动与停止/etc/init.d/keepalived status # 查看状态

/etc/init.d/keepalived stop  # 停止

/etc/init.d/keepalived start # 启动

5. 测试

首先ps -ef|grep keep查看进程是否存在;

其次ip addr查看ip信息是否创建成功,

ping虚拟ip是否相通。

6.keepalive高可用抢占式和非抢占式

(1)默认配置为抢占式:

master挂掉,backup上台,master重新启动则讲IP抢占过去。

(2)非抢占式配置:

两台均为backup,在优先级上做区分,如master挂掉,backup上台,则backup变成master,master变为backup。

a.两个节点的state均为backup(官方建议)

b.两个节点都在vrrp_instance中添加nopreempt

c.其中一个节点的优先级要高于另外一个节点

两台服务器角色都启用了nopreempt后,必须修改角色状态统一为backup,唯一的区别就是优先级不同。

8.keepalive高可用与Nginx集成PS:  有Nginx负载均衡,并不一定必须要装Keepalived

Nginx负载均衡实现高可用,需要借助Keepalived地址漂移功能

比如:第一次 keepalived绑定在Master上, 通过vip地址访问到这台master上的所有服务

因为所有的服务都是 listen port;

9.keepalive问题

keepalive高可用故障脑裂

由于某些原因,导致两台keepalive高可用服务器在指定时间内,无法检测到对方的心跳消息,各自取得资源及服务的所有权,而此时的两台高可用服务器又都还活着。

a.服务器网线松动等网络故障

b.服务器硬件故障发生损坏现象而奔溃

c.主备服务器都开启了firewalld防火墙

解决方法:如果Nginx宕机, 会导致用户请求失败, 但Keepalived并不会进行地址漂移

所以需要编写一个脚本检测Nginx的存活状态, 如果不存活则kill nginx和keepalived

配置keepalived使用

linux卸载keepalived,ubuntu安装keepalived相关推荐

  1. linux卸载lightdm,Ubuntu安装LightDM

    LightDM快速,精简,主题易修改,易用.LightDM支持3D界面,若硬件不支持3D,则退回2D界面. 下面给大家说下如何在Ubuntu中安装LightDM. 提示,此安装方法可能在你那不奏效,黑 ...

  2. linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载

    linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载 1 暗影精灵6安装Ubuntu 1.1 更新系统 1.2卸载原有驱动 1.3安装nvidia显卡驱动 1.4 查看nvidia显卡信息 ...

  3. linux卸载桌面Ubuntu,Ubuntu安装卸载KDE桌面之折腾记

    记得几年前刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了. 今天看到nenew ...

  4. linux 卸载edrawmax,Ubuntu 12.10安装FreeMind(Win下亿图替代品)

    Ubuntu 12.10安装FreeMind(Win下亿图替代品),安装就不用说了,软件中心就有,但是安装过后出的问题一一记下. 1.不能运行打印信息如下: root@ www.linuxidc.co ...

  5. linux卸载teamviewer,ubuntu 16.04 desktop + server LTS - TeamViewer 软件彻底卸载

    ubuntu 16.04 desktop + server LTS - TeamViewer 软件彻底卸载1. ubuntu 16.04 desktop + server teamviewer Ŀ¼ ...

  6. x200装linux驱动下载,ubuntu 安装X200声卡驱动

    ubuntu 安装X200声卡驱动 标签:x200 ubuntu 声卡驱动 驱动 linux驱动 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任 ...

  7. linux 精简桌面,ubuntu 安装精简桌面

    这里将告诉您ubuntu 安装精简桌面,教程操作方法: 安装最简单的环境: apt-get installgnome-shell apt-get install gnome-panel apt-get ...

  8. 虚拟机Linux 教程之Ubuntu安装教程【超多图】

    文章目录 01前言 02虚拟机的安装 03Ubuntu镜像的下载 04虚拟机硬件配置 1.虚拟机安装完毕之后,界面如下图所示: 2.在弹出的对话框中选择自定义,然后点击下一步: 3.在 「虚拟机硬件兼 ...

  9. 电脑安装linux办公软件,Ubuntu安装WPS办公软件报错怎么解决

    Ubuntu64位系统在安装WPS办公软件的时候,有时会出现错误,而且报错代码一长串看不懂,让很多用户烦恼,这是怎样的错误呢?下面小编就给大家介绍下Ubuntu安装WPS办公软件报错的解决方法,一起来 ...

  10. linux卸载桌面Ubuntu,Ubuntu 10.04 安装卸载KDE桌面之折腾记

    记得09年7月份刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了 今天看到nen ...

最新文章

  1. 不死神兔c语言20月,不死神兔问题(斐波那契数列)
  2. 在 IntelliJ IDEA 中创建基本的 Maven 多模块项目
  3. NodeJs Express 4.x 入门
  4. Java中的list、set、map区别
  5. docker 安装azkaban_azkaban安装
  6. Excel VBA视频教程20集+PPT课件 完整版
  7. 微信小程序如何搭建自己的后台(超详细,超完整)(上线必备)!!!
  8. 白天工作效率低,晚上效率高怎么调整过来?
  9. 压缩感知高斯测量矩阵matlab,基于压缩感知的测量矩阵研究
  10. gts测试提示 Test failed due to unrecognized service account for this product, please submit an initial G
  11. 小马哥----高仿苹果5se 机型界面图面面观,低配机型 谨防假冒
  12. axure 元件_Axure流程图制作
  13. 销售人员如何利用好企业微信crm?
  14. flex局部的知识总结
  15. FireFox必备插件(一)
  16. 兔子数列(斐波拉契数列)javscript的三种写法
  17. [转]一个手机游戏的服务器架构
  18. win10系统开机总是弹出BitLocker输入恢复密钥如何解决
  19. 虚拟键盘灯 软件分享
  20. Python测试题12道(含答案)

热门文章

  1. win7录屏_谁说Windows7没有自带录屏功能?教你一招轻松录制,不会用可惜了
  2. Unity粒子特效工具需求文档
  3. 物流项目面试题 整理终版
  4. STL库和Boost库
  5. Python基于机器视觉的图像风格迁移
  6. charles破解版_Charles抓包工具_charles mac\win7版
  7. 阿里云短信验证码接口
  8. 写给后端程序员的前端开发流程与正确姿势.
  9. Linux京东签到教程,京东POP店铺签到有礼操作指南
  10. c语言erf函数,c/c++开发分享精确计算缩放互补误差函数,erfcx()