企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 环境准备和软件安装 ### 网络环境规划 桥接模拟内网,内网间dip和rip可以相互通信,仅主机模拟公网 ~~~ ds eth0:dip 192.168.8.100(桥接);eth1:vip 192.168.100.100(仅主机) rs1 eth0:rip 192.168.8.101(桥接),网关为:192.168.8.100 rs2 eth0:rip 192.168.8.102(桥接),网关为:192.168.8.100 ~~~ ### 时间偏差控制 各节点间的时间偏差不能超过1s 添加任务计划的方法 ~~~ # crontab -e */20 * * * * /sbin/ntpdate pool.ntp.org > /dev/null 2>&1 ~~~ ### ipvsadm安装(director server) ~~~ yum install -y ipvsadm ~~~ ## 配置 ### 打开ip_forward转发功能 ~~~ echo 1 > /proc/sys/net/ipv4/ip_forward # 或者 sysctl -w net.ipv4.ip_forward=1 ~~~ ### 添加ipvsadm规则 ~~~ ipvsadm -A -t 192.168.100.100:80 -s rr ipvsadm -a -t 192.168.100.100:80 -r 192.168.8.101:80 -m ipvsadm -a -t 192.168.100.100:80 -r 192.168.8.102:80 -m ~~~ ## 测试 经过测试,iptables不用关闭,但需要清空nat链,input链可以有相应的规则 ## 一键安装配置脚本 ~~~ #! /bin/bash # 安装软件 yum clean expire-cache && yum makecache yum install -y ipvsadm # 网络规划 vip=192.168.206.128 rs1=192.168.101.222 rs2=192.168.101.223 # director 服务器上开启路由转发功能 echo 1 > /proc/sys/net/ipv4/ip_forward # director 清空nat防火墙规则 iptables -t nat -F iptables -t nat -X # director设置ipvsadm IPVSADM='/sbin/ipvsadm' $IPVSADM -C $IPVSADM -A -t $vip:80 -s rr $IPVSADM -a -t $vip:80 -r $rs1:80 -m $IPVSADM -a -t $vip:80 -r $rs2:80 -m ~~~