Linux高可用集群搭建
1.准备两个部署好项目的服务器
这里采用VM+CentOS7进行虚拟机搭建,为了避免重复搭建的繁琐,创建好第一个虚拟机并搭建好环境后,第二个使用克隆
右键虚拟机-》管理-》克隆
选择好安装路径确定即可完成clone
克隆完成后打开两个虚拟机,可使用命名来修改主机名
hostnamectl set-hostname 主机名
两个虚拟机分别安装keepalived,具体步骤如下
- 安装keepalived
yum install keepalived -y
- 编辑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设置的虚拟地址需要一样的
启动keepalived
systemctl start keepalived
检查是否成功,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高可用集群搭建相关推荐
- mycat mysql好可用架构_想要学会MyCat高可用集群搭建,但是这些知识点却还玩不明白?...
一.集群架构 1.MyCat实现读写分离架构 在我前面的文章, 我已经讲解过了通过MyCat来实现MySQL的读写分离, 从而完成MySQL集群的负载均衡 , 如下面的结构图: 但是以上架构存在问题 ...
- 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 ...
- RabbitMQ 高可用集群搭建
RabbitMQ 高可用集群搭建 1 集群简介 1.1 集群架构 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目 ...
- k8s高可用集群搭建部署
简介 k8s普通搭建出来只是单master节点,如果该节点挂掉,则整个集群都无法调度,K8s高可用集群是用多个master节点加负载均衡节点组成,外层再接高可用分布式存储集群例如ceph集群,实现计算 ...
- Heartbeat+ipvsadm+ldirectord组建linux高可用集群
Heartbeat+ipvsadm+ldirectord组建linux高可用集群 1. 系统环境: RHEL6,组建选择base--默认,developmenttools-选择所有可选包. 对外虚拟I ...
- RabbitMQ高级指南:从配置、使用到高可用集群搭建
本文大纲: 1. RabbitMQ简介 2. RabbitMQ安装与配置 3. C# 如何使用RabbitMQ 4. 几种Exchange模式 5. RPC 远程过程调用 6. RabbitMQ高可用 ...
- RabbitMQ 高级指南:从配置、使用到高可用集群搭建
博主说:在项目中,通过 RabbitMQ,咱们可以将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 正文 1 Rab ...
- RabbitMQ高可用集群搭建
RabbitMQ高可用集群搭建 摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确 ...
- Hadoop HA 高可用集群搭建
Hadoop HA 高可用集群搭建 一.首先配置集群信息 1 vi /etc/hosts 二.安装zookeeper 1.解压至/usr/hadoop/下 1 tar -zxvf zookeeper- ...
- Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)
一.服务器环境 主机名 IP 用户名 密码 安装目录 master 192.168.142.124 root xxx /usr/hadoop-2.6.5/ slave1 192.168.142.125 ...
最新文章
- 快速理解mysql主从,主主备份原理及实践
- Matlab-重构和重新排列数组
- 漫谈C++ Builder多线程编程技术
- SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法此信息转载自BlueSky's Blog,www.heuupk.com,为尊重无价的知识请保留此版权信息。...
- 机器学习(part2)--线性方程组的列表达
- 关闭浏览器网页触发事件_浏览器是如何工作的?
- excel线性拟合的斜率_如何利用EXCEL求直线斜率?
- 脱库站库分离渗透解决MySQL禁止外连
- k2p路由器搭建php,K2P新手教程之openwrt cc 基础设置
- 扩展欧几里得算法(求逆元)总结
- 读取微信聊天记录并制作词云图
- 核心单词Word List 7
- chatgpt是什么?国内能用吗?
- 【高级UI】【026】手动为RecyclerView添加橡皮筋拉伸回弹效果
- EasyCVR实时录像接口教程:如何获取国标接入的摄像头设备录像?
- 安卓Android手机直播推送同步录像功能设计与实现源码
- Apple quietly slips WebRTC audio, video into Safari's WebKit spec
- 开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(五)
- 余江php,余江通报9起违纪案例,其中这个局竟然有8起
- Kaggle淋巴结病理切片有无癌细胞鉴别建模:Logistic+SVM+RandomForest+CNN