load-balancing - 想要在 HAProxy 中运行外部 shell 脚本
问题描述
我已经使用 HAProxy 设置了 LDAP 的负载均衡器。挑战是我想将我为运行状况检查编写的 shell 脚本集成到 haproxy.cfg。我已经尝试了许多博客中可用的选项,但没有奏效。下面是我的 haproxy.cfg 文件,请帮助我。
# LDAP and LDAP/STARTTLS
frontend ldap_service_front
mode tcp
log global
bind *:389
description LDAP Service
option tcplog
option logasap
option socket-stats
option tcpka
timeout client 5s
default_backend ldap_service_back
backend ldap_service_back
option external-check
external-check path "/usr/bin:/bin"
external-check command "/bin/ldapHealthCheck.sh"
server ldap-1 x.x.x:389 check fall 1 rise 1 inter 2s
server ldap-2 x.x.x:389 check fall 1 rise 1 inter 2s
mode tcp
balance leastconn
timeout server 30s
timeout connect 30s
timeout queue 30s
option tcpka
option tcp-check
tcp-check connect port 389
解决方案
推荐阅读
- android - Android Glide 错误:找不到符号方法 crossFade()
- c - 如何创建二维数组?
- amazon-web-services - 如何每天以不同的时间表触发 aws lambda
- php - php utf8 / unicode 编码
- javascript - 如何将图像名称从 Firebase 存储复制到 Firebase 数据库?Javascript 和 Java
- android - 将数据库信息获取到片段上的 ListView
- r - 在 R 中的 For 循环中嵌套 if 循环以比较条件
- mongodb - 如何在mongodb中创建索引以同时支持多个查询?
- javascript - 树结构的多个javascript切换
- c# - C# 科学计算器