使用命令行从 HAProxy 添加/删除后端服务器

使用命令行从 HAProxy 添加/删除后端服务器

我一直在寻找一种动态地从 HAProxy 添加和删除后端服务器的方法,是否有包装器甚至 API 来处理它?我想使用 HAProxy 和 DigitalOCean 制作一个自动缩放系统。欢迎使用其他负载平衡器。

答案1

没有 API 或其他方式来做你想做的事情。你需要将后端添加到配置中并进行正常重新加载。

它的作用是分离另一个 haproxy 进程来处理流量,另一个进程等待它完成并退出。您应该能够重新加载 haproxy,而不会出现连接被拒绝或错误请求。

答案2

由于这个问题出现在搜索结果中,我想在这里提供更新的参考。

这是 HAproxy 的一篇文章,回答了上述问题。

HAProxy 动态扩展运行时 API

答案3

你不需要。如果没有良好的健康检查,HAProxy 就不会平衡后端,所以只需添加额外的健康检查即可。你也可以控制服务器权重。

相关内容