怎么自己做网站免费的,wordpress第一张缩略图,网站添加链接,用dw做的网站怎么上线配置方案 一、配置主备节点1. 在主备节点上安装软件2. 编写配置文件3. 启动keepalived服务 二、配置web服务器1. 安装并启动http服务2. 编写主页面3.配置虚拟地址4. 配置ARP 三、测试 服务器IP#xff1a; 主负载均衡服务器 master 192.168.152.71备负载均衡服务器 backup 192… 配置方案 一、配置主备节点1. 在主备节点上安装软件2. 编写配置文件3. 启动keepalived服务 二、配置web服务器1. 安装并启动http服务2. 编写主页面3.配置虚拟地址4. 配置ARP 三、测试 服务器IP 主负载均衡服务器 master 192.168.152.71备负载均衡服务器 backup 192.168.152.72web服务器1 web1 192.168.152.73web服务器2 web2 192.168.152.74虚拟IP VIP 192.168.152.100
一、配置主备节点
1. 在主备节点上安装软件
yum install -y keepalived ipvsadm2. 编写配置文件
master.ip 和 backup.ip 都要配置把原本的内容清空
vim /etc/keepalived/keepalived.conf写如下内容 确保主备节点的 router_id state priority 的值不一样
! Configuration File for keepalivedglobal_defs {router_id 1 # 唯一标识本节点的路由器ID主备节点的ID必须不同
}vrrp_instance VI_1 {state MASTER # 主节点的状态为MASTER备节点的状态为BACKUPinterface ens33 # 用于主备节点之间通信的网卡名称virtual_router_id 51 # 虚拟路由器ID主备节点必须一致priority 100 # 节点优先级数字越大优先级越高advert_int 1 # VRRP 广播间隔时间单位为秒authentication {auth_type PASS # 认证方式为PASSauth_pass 123456 # 认证密码主备节点上的密码必须一致密码最大8位}virtual_ipaddress {192.168.152.100/24 # 配置的虚拟IP地址及子网掩码VIP地址}
}virtual_server 192.168.152.100 80 { # 定义虚拟服务器端口80delay_loop 3 # 健康检查的间隔时间每3秒检查一次后端服务器状态lb_algo rr # 负载均衡算法使用轮询rr方式lb_kind DR # LVS 集群模式使用Direct RoutingDR模式protocol TCP # 使用TCP协议进行负载均衡real_server 192.168.152.73 80 { # web1服务器IP地址端口80weight 1 # 服务器权重权重相同表示流量均等分配TCP_CHECK {connect_timeout 3 # TCP健康检查的连接超时时间3秒内成功连接视为健康}}real_server 192.168.152.74 80 { # web2服务器IP地址端口80weight 1 # 服务器权重TCP_CHECK {connect_timeout 3 # TCP健康检查的连接超时时间}}
}3. 启动keepalived服务
systemctl start keepalived systemctl enable keeplavied二、配置web服务器
下面的内容 web1 和 web2 都要配置
1. 安装并启动http服务
这里用apache测试不重要其它http服务也无所谓
yum install -y httpd systemctl start httpd systemctl enable httpd2. 编写主页面
web1
echo web1 /var/www/html/index.htmlweb2
echo web2 /var/www/html/index.html这样写是为了在最后访问时效果更明显方便区分
3.配置虚拟地址
复制 ifcfg-lo 网卡配置文件并改名为 ifcfg-lo:0
cp /etc/sysconfig/network-scripts/{ifcfg-lo,ifcfg-lo:0}更改 vim /etc/sysconfig/network-scripts/ifcfg-lo:0 文件的内容如下
DEVICElo:0
IPADDR192.168.152.100 #对外提供服务的虚拟地址
NETMASK255.255.255.255
ONBOOTyes4. 配置ARP
# 在所有网络接口上设置 ARP 请求的响应行为
net.ipv4.conf.all.arp_ignore 1
# 设置 ARP 忽略规则为 1只响应目标地址与本接口地址匹配的 ARP 请求。这有助于避免错误的 ARP 响应。net.ipv4.conf.all.arp_announce 2
# 设置 ARP 宣告规则为 2只在接口上声明 IP 地址当 IP 地址只在该接口上有效时。这有助于避免将 IP 地址错误地声明在多个接口上。# 在默认的网络接口上设置 ARP 请求的响应行为
net.ipv4.conf.default.arp_ignore 1
# 设置默认网络接口的 ARP 忽略规则为 1只响应目标地址与本接口地址匹配的 ARP 请求。这确保新添加的接口也遵循相同的 ARP 忽略规则。net.ipv4.conf.default.arp_announce 2
# 设置默认网络接口的 ARP 宣告规则为 2只在接口上声明 IP 地址当 IP 地址只在该接口上有效时。这确保新添加的接口也遵循相同的 ARP 宣告规则。# 在回环接口 (lo) 上设置 ARP 请求的响应行为
net.ipv4.conf.lo.arp_ignore 1
# 设置回环接口的 ARP 忽略规则为 1回环接口只响应针对本接口的 ARP 请求避免干扰其他接口的 ARP 行为。net.ipv4.conf.lo.arp_announce 2
# 设置回环接口的 ARP 宣告规则为 2回环接口只在其上声明 IP 地址这防止了回环接口在其他接口上错误地声明 IP 地址。三、测试
在浏览器输入虚拟IP地址 192.168.152.100 刷新观察变化如果一直没有变化可能是浏览器缓存可以用下面命令查看在 master 上执行
ipvsadm -Lnc结果如下
IPVS connection entries
pro expire state source virtual destination
TCP 01:37 FIN_WAIT 192.168.152.1:55317 192.168.152.100:80 192.168.152.74:80
TCP 15:02 ESTABLISHED 192.168.152.1:55428 192.168.152.100:80 192.168.152.73:80看最后一列IP地址可以看到已经分配到两个web服务器上把 master 主机的 keepalived 服务关闭观察 backup 主机 在 backup 主机输入下面命令看虚拟IP是否存在并刷新网页看是否可用
ip a