DR模式部署LVS负载均衡集群

news/2024/10/29 2:39:36/

目录

一、配置负载调度器

1.配置虚拟 IP 地址(VIP:192.168.146.180) 

 2.调整 proc 响应参数

3. 配置负载分配策略

​编辑二、部署共享存储(NFS服务器:192.168.146.20) 

 三、配置节点服务器

1.配置虚拟 IP 地址

 2.调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突

 3.另一台同理

四、测试 LVS 群集


一、配置负载调度器

systemctl stop firewalld.service
setenforce 0
modprobe ip_vs
cat /proc/net/ip_vs
yum -y install ipvsadm

1.配置虚拟 IP 地址(VIP:192.168.146.180) 

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33:0    

vim ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.10.180
NETMASK=255.255.255.25

ifup ens33:0
ifconfig ens33:0

 2.调整 proc 响应参数

由于 LVS 负载调度器和各节点需要共用 VIP 地址,需要关闭 icmp 的重定向,不充当路由器

vim /etc/sysctl.conf
net.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0

 sysctl -p

 

3. 配置负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm

ipvsadm -C
ipvsadm -A -t 192.168.10.180:80 -s rr
ipvsadm -a -t 192.168.10.180:80 -r 192.168.10.16:80 -g

ipvsadm -a -t 192.168.10.180:80 -r 192.168.10.17:80 -g
ipvsadm

 ipvsadm -ln

二、部署共享存储(NFS服务器:192.168.146.20) 

systemctl stop firewalld.service
setenforce 0

yum -y install nfs-utils rpcbind

mkdir /opt/kgc /opt/benet
chmod 777 /opt/kgc /opt/benet

vim /etc/exports

/usr/share *(ro,sync)
/opt/kgc 192.168.10.0/24(rw,sync)
/opt/benet 192.168.10.0/24(rw,sync)

 systemctl start nfs.service
systemctl start rpcbind.service

 三、配置节点服务器

systemctl stop firewalld.service
setenforce 0

1.配置虚拟 IP 地址

cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0        
vim ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.10.180
NETMASK=255.255.255.255    

 ifup lo:0
ifconfig lo:0
route add -host 192.168.146.180 dev lo:0

vim /etc/rc.local
/sbin/route add -host 192.168.146.180 dev lo:0

 chmod +x /etc/rc.d/rc.local

 

 2.调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突

vim /etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

sysctl -p
 yum -y install nfs-utils rpcbind httpd

 

systemctl start rpcbind
systemctl start httpd

 

mount.nfs 192.168.146.20:/opt/kgc /var/www/html
echo 'this is kgc web!' > /var/www/html/index.html

 

 3.另一台同理

四、测试 LVS 群集

在客户端使用浏览器访问 http://192.168.146.180


http://www.ppmy.cn/news/742790.html

相关文章

9、DataX安装部署

1、 DataX简介 1.1 DataX概述 DataX 是阿里巴巴开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 源码地址:https://github.com/alibaba/…

数据结构--串的存储结构

数据结构–串的存储结构 串的顺序存储 静态数组实现(定长顺序存储) #define MAXLEN 255 typedef struct {char ch[MAXLEN];int length; }SString;动态数组实现(堆分配存储) typedef struct {char* ch;int length; }HString;int main() {HString S;S.ch (char*)malloc(sizeo…

影响wifi信号强度因素

影响WIFI信号强度因素: 1、室内错综复杂的环境,会在一定程度上导致WIFI无线信号产生多径传播现象,从而导致信号强度的不稳定性; 2、室内的人员密集程度和人员流动情况也会对WIFI信号强度产生影响; 3、室内电子产品产生…

Android wifi 信号强度单位 dbm

当利用android wifi模块获取wifi信号强度值时我们通常会得到-20~-80之间的值,单位是dBm。如:-67dBm。 那么什么是dBm呢? dBm 是表示功率绝对值大小的值,是以1mW功率为基准的一个比值。计算公式为:dBm10log&#xff0…

获取wifi当前手机连接的wifi信息以及信号强度

修改时间&#xff1a;2022/9/5 案例中是主动向安卓系统获取wifi信号强度&#xff0c;正常情况下是通过监听广播的方式来被动获取&#xff0c;看自己三年前写的代码还是挺好笑的&#xff0c;看到好多问题&#xff0c;再不改就误人子弟了&#xff0c;所以改了改。 给权限 <u…

wifi信号强度等级算法

源于android 源码 /frameworks/base/wifi/java/android/net/wifi/WifiManager.java ... /** Anything worse than or equal to this will show 0 bars. */private static final int MIN_RSSI -100;/** Anything better than or equal to this will show the max bars. */pri…

【转】如何检测wifi信号强度? -- 不错

原文网址&#xff1a;http://jingyan.baidu.com/article/90895e0fe9616164ec6b0b88.html 当我们在使用wifi上网时&#xff0c;在某些角落会出现无wifi信号&#xff0c;或是时有时无的状态。 今天我们就来用一款软件来帮助您测试wifi信号强度。 工具/原料 笔记本 WirelessMon.ex…

android 获取wifi和移动网络信号强度

1. 获取wifi信号强度 可以直接监听广播 MyReceiver receiver new RssiReceiver(); IntentFilter intentFilter new IntentFilter(WifiManager.RSSI_CHANGED_ACTION); registerReceiver(receiver,intentFilter);class MyReceiver extends BroadcastReceiver {Overridepublic…