如何部署LVS负载均衡集群(DR模式)

news2024/11/26 21:19:09

目录

一、集群概念与NAT模式LVS集群

二、部署LVS集群(DR模式)

第一步 关闭防火墙和安全机制

第二步 手动配置ip_vs

第三步 安装ipvsadm工具

第四步 创建虚拟网卡

第五步 修改虚拟网卡配置内容

第六步 开启虚拟网卡并加入路由

第七步 调整proc相应参数

第八步 查看信息

第九步 创建备份文件并开启服务

第十步 设置分配策略并启动策略

第十一步 另一台虚拟机部署共享存储

第十二步 安装NFS服务环境

第十三步 创建共享目录并赋权

第十四步 配置同网段共享目录

第十五步 启动服务

第十六步 配置节点服务器

第十七步 创建虚拟IP地址文件

第十八步 修改配置文件

第十九步 启动网卡文件并加入路由

第二十步 调整proc参数

第二十一步 安装依赖环境和服务

第二十二步 开启服务

第二十三步 另一台Web节点服务器相同方法部署

第二十四步 Web节点服务器挂载共享目录

第二十五步 用浏览器进行访问测试


一、集群概念与NAT模式LVS集群

如何部署LVS负载均衡集群(NAT模式)_Liu_Fang_Hong的博客-CSDN博客https://blog.csdn.net/Liu_Fang_Hong/article/details/131554047?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22131554047%22%2C%22source%22%3A%22Liu_Fang_Hong%22%7D

二、部署LVS集群(DR模式)

第一步 关闭防火墙和安全机制

命令:systemctl stop firewalld

setenforce 0

第二步 手动配置ip_vs

命令:modprobe ip_vs

cat /proc/net/ip_vs

第三步 安装ipvsadm工具

命令:yum -y install ipvsadm

第四步 创建虚拟网卡

命令:cp ifcfg-ens33 ifcfg-ens33:0

第五步 修改虚拟网卡配置内容

命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33:0

第六步 开启虚拟网卡并加入路由

命令:ifup ens33:0

ifconfig ens33:0

route add -host [VIP地址] dev ens33:0

第七步 调整proc相应参数

命令:vim /etc/sysctl.conf

第八步 查看信息

命令:sysctl -p

第九步 创建备份文件并开启服务

命令:ipvsadm-save

systemctl start ipvsadm

第十步 设置分配策略并启动策略

命令:ipvsadm -C

ipvsadm -A -t 192.168.8.188:0 -s rr

ipvsadm -A -t 192.168.8.188:0 -r 192.168.8.200:80 -g

ipvsadm -A -t 192.168.8.188:0 -r 192.168.8.130:80 -g

ipvsadm

第十一步 另一台虚拟机部署共享存储

命令:systemctl stop firewalld

setenforce 0

第十二步 安装NFS服务环境

命令:yum -y install nfs-utils rpcbind

第十三步 创建共享目录并赋权

命令:mkdir [目录名]

chmod 777 [目录名]

第十四步 配置同网段共享目录

命令:vim /etc/exports

第十五步 启动服务

命令:systemctl start rpcbind

systemctl start nfs

第十六步 配置节点服务器

命令:systemctl stop firewalld

setenforce 0

第十七步 创建虚拟IP地址文件

命令:cp ifcfg-ens33 ifcfg-lo:0

第十八步 修改配置文件

命令:vim /etc/sysconfing/network-scripts/ifcfg-lo:0

第十九步 启动网卡文件并加入路由

命令:ifup lo:0

ifconfig lo:0

route add -host 192.168.8.188 dev lo:0

第二十步 调整proc参数

命令:vim /etc/sysctl.conf

第二十一步 安装依赖环境和服务

命令:yum -y install nfs-utils rpcbind httpd

第二十二步 开启服务

命令:systemctl start rpcbind

systemctl start nfs

systemctl start httpd

第二十三步 另一台Web节点服务器相同方法部署

第二十四步 Web节点服务器挂载共享目录

命令:mount.nfs 192.168.8.140:/opt/liu /var/www/html

echo "this is liu web" > /var/www/html/index.html

mount.nfs 192.168.8.140:/opt/fang /var/www/html

echo "this is fang web" > /var/www/html/index.html

第二十五步 用浏览器进行访问测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/722361.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux学习(韩顺平 一周学会linux)

b站链接:b站 共27个小时 P3-P85 linux基础篇 P86-P90 java定制篇 P91-P107 大数据shell篇 P108-P115 python定制篇 P117-P141 linux高级篇 P142-P153 面试题 四个阶段: 一、基本操作 二、配置 三、搭建开发环境 四、写一些基本的shell脚本 五、安全设置…

list容器语法

文章目录 listlist基本概念list的优点:list的缺点:重要性质 list 的使用方法list构造函数list 赋值和交换list 长度/大小操作list 插入元素和删除元素访问list 反转和排序sort链表排序案例forward_list(C11)forward_list 的使用方…

Openlayers实战:绘制点、线、圆、多边形

Openlayers地图中,绘制图形是非常重要的一个功能。Openlayers主要使用draw类来绘制图形,在实际项目中经常会绘制点、线、多边形、矩形等。 下面的示例是绘制点、线、圆形、多边形。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN) * @此…

抖音关键词排名怎么做

抖音seo关键词搜索排名推广 产品及合作流程 了解抖音seo关键词搜索流量——用工具选择需要优化的关键词确认——预存套餐及服务——付款签约——开通关键词管理后台——建运营群流程化推进 如何选择优化的关键词? 先选3-5个主词 在工具分别输入主词 列出来的词&#xff0c…

【AJAX】跨域问题笔记

跨域 一、同源策略(Same-Origin Policy) 是浏览器的安全机制。 同源:协议、域名、端口号必须完全相同 客户端 服务端 违背同源策略就是跨域 二、如何解决跨域 1、JSOPN (1)JSONP是什么 JSONP(JSON with Padding…

Unity XR Interaction Toolkit(二)手柄交互

目录 一、结构配置 二、交互事件 1、事件设置 2、绑定设置 3、组合按键输入 4、事件挂载 三、代码响应 1、事件回调 2、数值获取 注意,本文的Toolkit版本在2.2以上,低版本没有样例和部分api,更新方法在第一张环境配置内 打开Packag…

力扣 46. 全排列

题目来源:https://leetcode.cn/problems/permutations/description/ C题解: 全排列每一次都需要从第一个元素开始遍历,所以不用ind标记开始元素,都从0开始,但需要一个数组used不断更新哪些元素已经被使用,遍…

基于SpringBoot+vue的家具销售电商平台设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

k8s从节点加入主节点[preflight] Running pre-flight checks卡住(已解决)k8s常用问题解决

文章目录 一、写在前面二、问题排查1、执行join时加上-v2参数查看日志2、处理证书问题3、重启4、其他方法15、其他方法2 三、总结参考资料 一、写在前面 部署k8s时,主节点部署成功了,从节点1执行kubeadm join也成功了,从节点2执行kubeadm jo…

go专业数据结构与算法

go语言之专业数据结构与算法 2.数组概念 3.golang实现数组结构 4.golang实现数组迭代器 5.数组栈的高级实现 6.栈模拟低级递归 7.斐波那契数列栈模拟递归 8.递归实现文件夹遍历 9.栈模拟文件递归 10.层级展示文件夹 11.数组队列的实现 12.队列实现遍历文件夹 13.循环队列 14.链…

Java - 异常处理

异常介绍 对异常进行捕获,保证程序可以继续运行,提升程序的健壮性。 执行过程中所发生的异常时间可分为两大类: Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误,资源耗尽等严重情况。比如&…

Mars3d模型塌陷地底不显示的解决方法

问题场景: 1.发现模型或者矢量数据在拖拽地图视角的时候会发生漂移,加载的矢量数据或模型,浏览时会在地面漂移 2.开启深度检测之后,发现模型或者矢量数据会有部分被地形遮挡,无法看到 问题原因: 1.模型或…

【设计模式】第十八章:备忘录模式详解及应用案例

系列文章 【设计模式】七大设计原则 【设计模式】第一章:单例模式 【设计模式】第二章:工厂模式 【设计模式】第三章:建造者模式 【设计模式】第四章:原型模式 【设计模式】第五章:适配器模式 【设计模式】第六章&…

解决Ruoyi单体版本集成Echarts多图表时在Tab模式下不展示问题

目录 背景 一、Tab拆分后无法展示 1、环境简介 2、原始报表功能说明 3、tab切分遇到的问题 二、问题分析及解决 1、问题分析 2、问题解决 3、初始化时图表渲染 4、Tab切换时重渲 总结 背景 最近在使用ruoyi的单体化版本进行Echarts多图表展示时遇到一个问题,r…

C++primer(第五版)第十一章(关联容器)

关联容器支持高效的关键字查找和访问.两个主要的关联容器是map和set(其他的都是这两个的变种). map和multimap定义在头文件map中.set和multise定义在头文件set中.无序容器定义在头文件unordered_map和unordered_set中. 11.1使用关联容器 map的元素类型为pair,包含两个部分,key…

vue循环如何动态加载本地图片

显示效果&#xff1a; 代码&#xff1a; html&#xff1a; <el-tooltip :content"setTip(item)" placement"bottom"><img :src"setSrc(item)" alt"" width"20" height"20" /> </el-tooltip> …

flask+分页查询列表显示

import pymysqlfrom flask import Flask, render_template, requestapp Flask(__name__)app.debug Trueapp.route(/) def home():return render_template(Order_page.html)#查询数据以列表的形式返回查询结果 app.route(/Order_list, methods[POST]) def Order_list():db py…

LeetCode 2532 过桥的时间

题目链接 模拟: 因为各员工搬箱子这件事相互之间没有影响, 即一个员工 i i i开始从左往右过桥时, 可以产生两个事件: l e f t T o R i g h t i leftToRight_i leftToRighti​ 分钟后桥空闲(若两岸有再等待过桥的人, 应该按规则过桥) l e f t T o R i g h t i p i c k O l d …

c++编写网络爬虫

c爬虫项目 实现图形化界面UI 安装easyX&#xff08;需要用的graphisc.h&#xff09; 我之前的文章详细写到过如何安装。是这篇文章提到的&#xff1a;传送门 easyx官网 创建图形化界面 #define WINDOW_WIDTH 482 #define WINDOW_HEIGHT 300 void initUI() {initgraph(WINDO…