当前位置: 首页 > news >正文

LVS-DR模式集群配置

四台虚拟机
node1:128
node2:135
RS端:
node3:130
node4:132

[root@node2 ~]# yum install -y ipvsadm
#配置LVS虚拟IP,没有ifconfig命令则先安装
[root@node2 ~]# yum install net-tools -y
#配置VIP
[root@node2 ~]# ifconfig ens33:200 192.168.40.200/24配置web服务器
[root@node3 ~]# yum install httpd -y
[root@node4 ~]# yum install httpd -y
[root@node3 ~]# echo "web test page,ip is `hostname -I`." > /var/www/html/index.html
[root@node4 ~]# echo "web test page,ip is `hostname -I`." > /var/www/html/index.html
[root@node3 ~]# systemctl start httpd
[root@node4 ~]# systemctl start httpd#node2去访问
[root@node2 ~]# curl 192.168.40.130
web test page,ip is 192.168.40.130 .
[root@node2 ~]# curl 192.168.40.132
web test page,ip is 192.168.40.132 .#手工在RS端绑定VIP
#每台real server端执行
[root@node3 ~]# ifconfig lo:200 192.168.40.200/32
[root@node4 ~]# ifconfig lo:200 192.168.40.200/32
#添加本机访问VIP的路由
[root@node3 ~]# route add -host 192.168.40.200 dev lo
[root@node4 ~]# route add -host 192.168.40.200 dev lo#手工在RS端抑制ARP响应
#每台real server端执行
#调整内核参数,关闭arp响应
[root@node3 ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@node3 ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@node3 ~]# echo "1" > /proc/sys/net/ipv4/conf/ens33/arp_ignore
[root@node3 ~]# echo "2" > /proc/sys/net/ipv4/conf/ens33/arp_announce[root@node4 ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@node4 ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@node4 ~]# echo "1" > /proc/sys/net/ipv4/conf/ens33/arp_ignore
[root@node4 ~]# echo "2" > /proc/sys/net/ipv4/conf/ens33/arp_announce#手工执行配置添加LVS服务并增加两台RS
ipvsadm工具常用的参数选项有:
-A --add-service 添加一条新的虚拟服务
-E --edit-service 编辑虚拟服务
-D --delete-service 删除虚拟服务
-C --clear 清除所有的虚拟服务规则
-R --restore 恢复虚拟服务规则
-a --add-server 在一个虚拟服务中添加一个新的真实服务器
-e --edit-server 编辑某个真实服务器
-d --delete-server 删除某个真实服务器
-L | -l --list 显示内核中的虚拟服务规则
-n --numeric 以数字形式显示IP端口
-c --connection 显示ipvs中目前存在的连接,也可以用于分析调度情况
-Z --zero 将转发消息的统计清零
-p --persistent 配置持久化时间
--set tcp tcpfin udp 配置三个超时时间(tcp/tcpfin/udp)
-t | -u TCP/UDP协议的虚拟服务
-g | -m | -i LVS模式为:DR | NAT | TUN
-w 配置真实服务器的权重
-s 配置负载均衡算法,如:rr, wrr, lc等
--timeout 显示配置的tcp/tcpfin/udp超时时间
--stats 显示历史转发消息统计(累加值)
--rate 显示转发速率信息(瞬时值)[root@node2~]# ipvsadm -C #清除原有配置,没有可不执行
[root@node2 ~]# ipvsadm -A -t 192.168.40.200:80 -s rr
[root@node2 ~]# ipvsadm -a -t 192.168.40.200:80 -r 192.168.40.130:80 -g
[root@node2 ~]# ipvsadm -a -t 192.168.40.200:80 -r 192.168.40.132:80 -g[root@node2 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.40.200:80 rr-> 192.168.40.130:80            Route   1      0          0         -> 192.168.40.132:80            Route   1      0          0         [root@node1 ~]# for ((i=1;i<=6;i++)); do curl 192.168.40.200; done
web test page,ip is 192.168.40.132 .
web test page,ip is 192.168.40.130 .
web test page,ip is 192.168.40.132 .
web test page,ip is 192.168.40.130 .
web test page,ip is 192.168.40.132 .
web test page,ip is 192.168.40.130 .
http://www.lryc.cn/news/114956.html

相关文章:

  • 【数据分析】pandas( 二)
  • ffmpeg工具实用命令
  • zabbix API笔记
  • [HDLBits] Mt2015 q4a
  • HarmonyOS NEXT,生命之树初长成
  • PHPstudy配置伪静态步骤,tp5.1的框架
  • LeetCode:Hot100的python版本
  • rv1126更新rknpu驱动教学
  • [机器学习]线性回归模型
  • Vue基于php医院预约挂号系统_6nrhh
  • 2023-08-07力扣今日六题-不错题
  • Elasticsearch搜索出现NAN异常
  • (杭电多校)2023“钉耙编程”中国大学生算法设计超级联赛(6)
  • 【JavaScript 】浏览器事件处理
  • (力扣)用两个队列实现栈---C语言
  • 使用 RediSearch 在 Redis 中进行全文检索
  • [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
  • springboot生成表结构和表数据sql
  • 代码随想录—力扣算法题:209长度最小的子数组.Java版(示例代码与导图详解)
  • 81 | Python可视化篇 —— Seaborn数据可视化
  • 解决Error running XXXApplicationCommand line is too long.报错
  • 【Linux】—— 进程等待 waitwaitpid
  • el-tree 懒加载数据,增删改时局部刷新实现
  • opencv基础44- Canny边缘检测详解-cv.Canny()
  • neo4j查询语言Cypher详解(三)--函数
  • kafka权威指南(阅读摘录)
  • 【爬虫实践】使用Python从网站抓取数据
  • win10 2022unity设置中文
  • python表白代码大全可复制,python表白代码大全简单
  • wordpress 打开缓慢处理