1.准备两个部署好项目的服务器

这里采用VM+CentOS7进行虚拟机搭建,为了避免重复搭建的繁琐,创建好第一个虚拟机并搭建好环境后,第二个使用克隆

右键虚拟机-》管理-》克隆

选择好安装路径确定即可完成clone

克隆完成后打开两个虚拟机,可使用命名来修改主机名

hostnamectl set-hostname 主机名

两个虚拟机分别安装keepalived,具体步骤如下

  1. 安装keepalived

    yum install keepalived -y
  2. 编辑keepalived配置文件
    vim /etc/keepalived/keepalived.conf

    例如我的配置如下:

    ! Configuration File for keepalivedvrrp_script check_nginx_exists {script "/usr/bin/nc -4zv localhost 80"weight -60
    }vrrp_instance LIS60_1 {state MASTERinterface ens33virtual_router_id 88priority 100advert_int 1authentication {auth_type PASSauth_pass 2019}virtual_ipaddress {192.168.29.200}track_script {check_nginx_exists}
    }
    

    虚拟ip可以按照自己的虚拟机的ip进行设置,两个虚拟机keepalived设置的虚拟地址需要一样的

  3. 启动keepalived

    systemctl start keepalived
  4. 检查是否成功,ping一下

两个均配置成功,ctrl+z可终止

2.验证当nginx 或者keepalived挂了,是否可以正常切换

为了方便可以修改nginx欢迎界面,我修改的是本机项目的欢迎页

vim /xxxx/xxx/nginx/html/index.html

使用命令暂停B服务

systemctl stop nginx

刷新页面,切换成功

重新启动B服务的nginx,再使用命令终止A服务的keepalived

systemctl stop keepalived

集群搭建成功!

Linux高可用集群搭建相关推荐

  1. mycat mysql好可用架构_想要学会MyCat高可用集群搭建,但是这些知识点却还玩不明白?...

    一.集群架构 1.MyCat实现读写分离架构 在我前面的文章, 我已经讲解过了通过MyCat来实现MySQL的读写分离, 从而完成MySQL集群的负载均衡 , 如下面的结构图: 但是以上架构存在问题 ...

  2. Hadoop 3.1.2(HA)+Zookeeper3.4.13+Hbase1.4.9(HA)+Hive2.3.4+Spark2.4.0(HA)高可用集群搭建

    目录 目录 1.前言 1.1.什么是 Hadoop? 1.1.1.什么是 YARN? 1.2.什么是 Zookeeper? 1.3.什么是 Hbase? 1.4.什么是 Hive 1.5.什么是 Sp ...

  3. RabbitMQ 高可用集群搭建

    RabbitMQ 高可用集群搭建 1 集群简介 1.1 集群架构 ​ 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目 ...

  4. k8s高可用集群搭建部署

    简介 k8s普通搭建出来只是单master节点,如果该节点挂掉,则整个集群都无法调度,K8s高可用集群是用多个master节点加负载均衡节点组成,外层再接高可用分布式存储集群例如ceph集群,实现计算 ...

  5. Heartbeat+ipvsadm+ldirectord组建linux高可用集群

    Heartbeat+ipvsadm+ldirectord组建linux高可用集群 1. 系统环境: RHEL6,组建选择base--默认,developmenttools-选择所有可选包. 对外虚拟I ...

  6. RabbitMQ高级指南:从配置、使用到高可用集群搭建

    本文大纲: 1. RabbitMQ简介 2. RabbitMQ安装与配置 3. C# 如何使用RabbitMQ 4. 几种Exchange模式 5. RPC 远程过程调用 6. RabbitMQ高可用 ...

  7. RabbitMQ 高级指南:从配置、使用到高可用集群搭建

    博主说:在项目中,通过 RabbitMQ,咱们可以将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 正文 1 Rab ...

  8. RabbitMQ高可用集群搭建

    RabbitMQ高可用集群搭建 摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确 ...

  9. Hadoop HA 高可用集群搭建

    Hadoop HA 高可用集群搭建 一.首先配置集群信息 1 vi /etc/hosts 二.安装zookeeper 1.解压至/usr/hadoop/下 1 tar -zxvf zookeeper- ...

  10. Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)

    一.服务器环境 主机名 IP 用户名 密码 安装目录 master 192.168.142.124 root xxx /usr/hadoop-2.6.5/ slave1 192.168.142.125 ...

最新文章

  1. 快速理解mysql主从,主主备份原理及实践
  2. Matlab-重构和重新排列数组
  3. 漫谈C++ Builder多线程编程技术
  4. SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法此信息转载自BlueSky's Blog,www.heuupk.com,为尊重无价的知识请保留此版权信息。...
  5. 机器学习(part2)--线性方程组的列表达
  6. 关闭浏览器网页触发事件_浏览器是如何工作的?
  7. excel线性拟合的斜率_如何利用EXCEL求直线斜率?
  8. 脱库站库分离渗透解决MySQL禁止外连
  9. k2p路由器搭建php,K2P新手教程之openwrt cc 基础设置
  10. 扩展欧几里得算法(求逆元)总结
  11. 读取微信聊天记录并制作词云图
  12. 核心单词Word List 7
  13. chatgpt是什么?国内能用吗?
  14. 【高级UI】【026】手动为RecyclerView添加橡皮筋拉伸回弹效果
  15. EasyCVR实时录像接口教程:如何获取国标接入的摄像头设备录像?
  16. 安卓Android手机直播推送同步录像功能设计与实现源码
  17. Apple quietly slips WebRTC audio, video into Safari's WebKit spec
  18. 开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(五)
  19. 余江php,余江通报9起违纪案例,其中这个局竟然有8起
  20. Kaggle淋巴结病理切片有无癌细胞鉴别建模:Logistic+SVM+RandomForest+CNN

热门文章

  1. java ssm 运行步骤_SSM项目整合基本步骤
  2. Python最新官方教程中文版,火了!!
  3. 高德地图经纬度检索校验
  4. C++中用两个栈实现一个队列
  5. Axure 9母版引发事件
  6. .net core 上传文件到服务器
  7. stm32 RS485 SP3485
  8. MaxScript读取excel数据
  9. 微信小程序轮播图高度自适应
  10. 微信小程序-轮播图实现