一 ,四台服务器

master 端 : 192.168.1.3

backup 端: 192.168.1.4

REserver1 端 : 192.168.1.5

REserver2 端: 192.168.1.6

二、 开始部署

1> 配置 REserver1 端 REserver2 端   ( 在回环地址配置vip  , 静态路由, 定义接受请求的响应的级别与向外通告的级别 )

@1 写成shell脚本

2>REserver 两端执行 脚本

3>在 MASTER端 配置 keepalived   找到 LVS 配置

#1

#2 LVS 配置

virtual_server 192.168.206.22.80 {     vip

delay_loop 3                    #健康检查时间间隔

lb_algo rr                        #负载均衡调度算法

lb_kind DR                        #负载均衡转发规则

protocol TCP                    #协议

real_server 192.168.206.5 80 {    #要监控的real_server的ip和端口号

weight 1                 #权重

TCP_CHECK {                    #基于tcp协议的检查

connect_timeout 3          #连接时间超时

retry 3                    #重连次数

delay_before_retry 3    #重连间隔时间

@1

@2 在BACKUP 端也 配置

4> 重启 keepalived  以及开启 httpd  (注 这里  MASTER 与 BACKUP 之间 的高可用 已经配好)

#1重启keepalived

MASTER 端:

BACKUP 端:

#2 全部开启httpd

MASTER端:

其他:( 这里 用 ansible   自动 开启 一下 )

查看端口:

全部开启。

5>测试 (在 REserver 1 端 与 REserver2 端 创建  网站测试文件)

# 查看

#测试:

#测试1

&1 MASTER 端 宕掉

&2再测试

BMASKER 端宕掉,REserver 端并没有影响,依旧可以正常访问

成功!

补充 : (  一个域名可以对应多个 ip  ,我们可以设置  互为主备 ,这样可以防止单点故障 ,还可以减少MASTER端的负载)

#配置

MASKER端:

BACKUP 端:

#测试!

@1 查看

@测试1

MASTER端宕 了:

@2 测试

没有影响

@PACKUP 端宕了:

@测试2

没有影响!

keepalived + lvs 网站高可用集群的更多相关文章

  1. nginx+keepalived+consul 实现高可用集群

    继 负载均衡 之 nginx+consul+consul template,我这次将使用2台虚拟机,来做一个简单的双机负载均衡试验. 试验目标: 1. 当参加负载均衡的子节点服务,有任何其中一个或多个 ...

  2. LVS+Heartbeat 高可用集群方案操作记录

    之前分别介绍了LVS基础知识和Heartbeat基础知识, 今天这里简单说下LVS+Heartbeat实现高可用web集群方案的操作说明. Heartbeat 项目是 Linux-HA 工程的一个组成 ...

  3. 基于keepalived搭建MySQL高可用集群

    MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...

  4. 【转】Keepalived+Tengine实现高可用集群

    原文出处:http://502245466.blog.51cto.com/7559397/1301772 概述 近年来随着Nginx在国内的发展潮流,越来越多的互联网公司使用Nginx:凭Nginx的 ...

  5. 使用Keepalived实现linux高可用集群

    安装 apt install libipset-dev keepalived -y 创建账户 useradd -s/usr/sbin/nologin -M -g root keepalived_scr ...

  6. 使用Keepalived构建LVS高可用集群

    LVS的DR模型配置+Keepalive部署 介绍 下图为DR模型的通信过程,图中的IP不要被扑结构中的IP迷惑,图里只是为了说明DR的通信原理,应用到本例中的拓扑上其工作原理不变. 拓扑结构 服务器 ...

  7. 集群介绍 keepalived介绍 用keepalived配置高可用集群

    集群介绍 • 根据功能划分为两大类:高可用和负载均衡 • 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 • 实现高可用的开源软件有:heartb ...

  8. Keepalived+Nginx高可用集群

    Keepalived简介 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替 ...

  9. Linux集群介绍、keepalived介绍及配置高可用集群

    7月3日任务 18.1 集群介绍18.2 keepalived介绍18.3/18.4/18.5 用keepalived配置高可用集群扩展heartbeat和keepalived比较http://blo ...

随机推荐

  1. 迅速搞懂JavaScript正则表达式之方法

    咱们来看看JavaScript中都有哪些操作正则的方法. RegExp RegExp 是正则表达式的构造函数. 使用构造函数创建正则表达式有多种写法: new RegExp('abc');// /ab ...

  2. Java中List集合的遍历

    一.对List的遍历有三种方式 List<String> list = new ArrayList<String>(); list.add("testone" ...

  3. UTF-8,UTF-16

    UTF是 Unicode Translation Format,即把Unicode转做某种格式的意思. 在Unicode基本多文种平面定义的字符(无论是拉丁字母.汉字或其他文字或符号),一律使用2字节 ...

  4. JAVA基础——数据流

    DataInputStream 类和DataOutputStream 类 在前面的学习中,我们知道数据流处理的数据都是指字节或字节数组,但实际上很多时候不是这样的,它需要数据流能直接读.写各种各样的j ...

  5. ionic3 ion-slides遇坑

    不想吐槽  ionic-slides  的组件,是个巨坑...切换页面以后再返回当前页面, 不能自动播放,网上的解决方案都是没用的(亲测,后台获取的数据) ...  不信邪的宝宝们可以去试试..建议换 ...

  6. node 转二进制 图片

    'use strict';const Service = require('egg').Service;const fs = require('fs');const path = require('p ...

  7. 禁止浏览器static files缓存篇

    由于CSS/JS文件经常需要改动,前端调试时是不希望浏览器缓存这些文件的. Meta法 目前在chrome调试还没有遇到问题,好用!此方法假设浏览器是个好人!很听我们的话! <meta http ...

  8. MySql-count(*)与count(id)与count(字段)之间的执行结果和性能分析

    在mysql数据库中,当我们需要统计数据的时候,一定会用到count()这个方法,那么count(值)里面的这个值,到底应该怎么选择呢!常见有3种选择,(*,数字,列名),分别列出它们的执行结果和性能 ...

  9. mysql崩溃恢复

    mysql进程崩溃. 杀掉所有mysql进程,在my.cnf文件中写入innodb_recover_force=1,强制并忽略任何错误启动数据库. 用mysqldump导出所有数据,在新机器上部署好m ...

  10. 修改Python的镜像源

    Mac OS下修改Python的镜像源 步骤: 切换到家目录 创建目录 .pip 并切换到该目录 创建 pip.conf 文件并写入配置信息 [global] index-url = https:// ...