问题:
使用虚拟机搭建本集群,在Windows上测试时,rr轮询失效,一直访问一个后端服务器
1.persistence_timeout 参数设置不为0
在 Keepalived 中默认值为 0,表示不启用会话保持功能。这意味着,每个新的客户端请求都可能会被分配到不同的后端服务器上,而不是像会话保持一样分配到同一个后端服务器上处理。如果需要启用会话保持功能。
2.keepalived记忆功能
客户端发起访问之后,keepalive会指定一个内部地址和它通信,后面这台客户端再发起通信请求,就会和这个内部地址直接交互,因此会显示只轮询了一个真实地址,需要多客户端测试,在虚拟机中启动一个Windows成功访问另一台后端服务器。