一、 实现主从服务器高可用技术。

大概网络拓扑图:

前提准备条件:

准备四台机器,一台为keepalived的master,一台为keepalived的backup,一台为rs1,一台为rs2,同时都关闭防火墙和selinux。

①安装包。

yum install keepalived

②修改位置文件(keepalived的master)。

vim /etc/keepalived/keepalived.cf

③修改keepalived的主配置文件(keepalived的backup)

 ④给RS1设置VIP并设置成网卡别名。

 ⑤同理,给RS2设置VIP并设置为网卡别名。

 ⑥查看keepalived服务器上是否有服务。


⑦测试。

⑧模拟keepalived的master损坏。


二、实现互为主从模式的高可用技术。

大概网络拓扑图:

实现互为双主模式也就是准备两个VIP同时互相监督,当有一方宕机另一方就立刻顶上,从而实现了高可用。

①在上个实验中的(主配置master)配置文件里再增加一套instance方案,从而达到互为主从。


②在(从配置文件backup)修改配置文件,正好和主配置文件互为相反,从而可以互相监督。


转载于:https://blog.51cto.com/19940919/1980857

基于keepalived实现多种模式的高可用集群网站架构相关推荐

  1. 实现基于Keepalived主从高可用集群网站架构

    背景 上一期我们实现了基于lvs负载均衡集群的电商网站架构,随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,目前业务已经通过集群LVS架构可做到随时拓展 ...

  2. 路由器snmp配置_基于keepalived配置数据库主从实现高可用

    基于keepalived配置数据库主从实现高可用 使用keepalived来监听端口,实现数据库的高可用.实现效果,其中一台数据库服务器突然出故障或关机时,应该不影响应用正常运行,等待服务器启动之后, ...

  3. 基于keepalived的mysql_【实用】基于keepalived的mysql双主高可用系统

    原标题:[实用]基于keepalived的mysql双主高可用系统 mysql单节点存储时,系统出现故障时服务不可用.不能及时恢复的问题,因此实际使用时,一般都会使用mysql双机方案,使用keepa ...

  4. 基于keepalived+nginx部署强健的高可用7层负载均衡方案20151214

    高可用是个老生常谈的问题了,开源的高可用软件已经做的相当成熟了,之前也在debian下做过lvs+heartbeat的4层LB,一直很稳定(可惜流量不大啊),现在由于业务的需要,做一个基于keepal ...

  5. 基于linux下的 Pacemaker+Haproxy高可用负载均衡架构

    corosync + pacemaker + crmsh 高可用集群 corosync提供集群的信息层(messaging layer)的功能,传递心跳信息和集群事务信息,多台机器之间通过组播的方式监 ...

  6. 用haproxy结合keepalived实现基于LNMP的负载均衡和高可用

    今天我们讲haproxy结合keepalived实现LNMP的负载均衡和高可用,现在的公司大部分都基于haproxy实现负载均衡.下面以一个事例去给大家详细讲解如何去实现: 一.用haproxy结合k ...

  7. Keepalived+LVS-DR模式配置高可用负载均衡集群

    环境: 虚拟机:VMware Workstation 操作系统:CentOS 5.5 一.keepalived+lvs-DR模式配置高可用负载均衡 拓扑如下: 二.服务器ip配置信息 1. ip_lb ...

  8. 《Kubernetes部署篇:基于docker使用kubespray工具部署高可用K8S集群(国内互联网方案四)》

    文章目录 一.部署背景简介 二.部署工具介绍 三.部署方案介绍 四.部署环境信息 五.部署资源下载 六.部署准备工作 6.1.系统内核升级 6.2.设置主机名 6.3.环境初始化 6.4.ssh多机互 ...

  9. 《Kubernetes部署篇:基于docker使用kubespray工具部署高可用K8S集群(国内互联网方案三)》

    文章目录 一.部署背景简介 二.部署工具介绍 三.部署方案介绍 四.部署环境信息 五.部署资源下载 六.部署准备工作 6.1.系统内核升级 6.2.设置主机名 6.3.环境初始化 6.4.ssh多机互 ...

最新文章

  1. httpclient工具类,post请求发送json字符串参数,中文乱码处理
  2. spring_在基于Spring的Web应用程序中使用Http Session
  3. 【剑指Offer】从尾到头打印链表
  4. 倡导国际农民丰收节贸易会-万祥军:中国-中东欧谋定启动
  5. sdut 区间覆盖问题
  6. NTFS for Mac 15如何检查与修复连接的移动磁盘
  7. [COCI2009]Dvapravca
  8. Visual Assist X V10.7.1929.0 官方原版+破解补丁+破解方法
  9. PHP 引用在线编辑器,kindeditor
  10. poi操作Excel给列设置下拉菜单(数据验证)
  11. python万年历节气_python3实现万年历(包括公历、农历、节气、节日)
  12. 初始Ext.net(二)
  13. 【黑马程序员西安中心】作为应届生的我,终于进入IT行业了
  14. 记一次漫长的蓝屏处理过程
  15. AutoCAD .NET 二次开发实例:批量文本查找替换
  16. 【Jupyter Notebook】slides演示小技巧
  17. 软件测试工程师面试套路和暗语灵魂解密(面试官看到一定会打我)
  18. Linux全局替换文件内容
  19. SQL重叠交叉区间问题分析--HiveSQL面试题30
  20. 请求数据出现200(from disk cache)

热门文章

  1. 解决JAVA_HOME nor the JRE_HOME environment variable is defined
  2. javascript设计模式-适配器模式
  3. 如何让service不被系统杀掉
  4. 软考一般知识之数据库
  5. 交换二叉树的每个节点的左右子树
  6. 带头结点的单链表删除
  7. The used SELECT statements have a different number of columns 错误解决
  8. 校验用户登录手机端还是PC端,是否微信浏览器打开
  9. layui表格固定列覆盖滚动条导致错位
  10. [蓝桥杯][2019年第十届真题c/c++B组]迷宫(寻找路径bfs及文件输入输出)