gpt4 book ai didi

tcp - 如何在 HA 代理后端动态添加服务器?

转载 作者:可可西里 更新时间:2023-11-01 02:32:57 25 4
gpt4 key购买 nike

我正在使用 HA 代理版本 1.6.6 来平衡 rabbitmq 服务器的负载,它工作正常,但我想使用脚本在 ubuntu 的 ha 代理后端中动态添加服务器。谁能告诉我该怎么做?

最佳答案

HAProxy OSS v1.8 在 Runtime API 中不包含add/remove 命令,但是您可以使用ready/disabled 状态命令实现类似的功能。

  • disabled 状态下在 haproxy.cfg 中添加服务器配置:server-template websrv 1-100 192.168.122.1:8080 check disabled//这将添加 100 个处于禁用状态的服务器 (websrv1...websrv100)
  • 启用服务器(类似于添加功能):set server be_template/websrv1 state ready
  • 禁用服务器(类似于删除功能):set server be_template/websrv1 state maint

可以像往常一样使用运行时 API 更改地址和端口:set server be_template/websrv1 addr 192.168.50.112 port 8000

引用资料:

  1. https://www.haproxy.com/blog/dynamic-configuration-haproxy-runtime-api/
  2. https://www.haproxy.com/blog/dynamic-scaling-for-microservices-with-runtime-api/

关于tcp - 如何在 HA 代理后端动态添加服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com