haproxy - Apache Drill是否支持高可用性
问题描述
下午好。我正在尝试使用 Haproxy 使 Apache 钻取高可用性。我有很多疑问。请让我知道 Drill 是否支持使用 Haproxy 的高可用性。
解决方案
使用 HAProxy
frontend apache-drill-ui
description "Apache Drill UI"
bind *:8047
default_backend apache-drill-ui
frontend apache-drill-sql
description "Apache Drill SQL"
bind *:31010
mode tcp
option tcplog
default_backend apache-drill-sql
backend apache-drill-ui
description "Apache Drill UI"
balance roundrobin
option httpchk GET /status
http-check expect string Running
acl internal_networks src 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 127.0.0.1
http-request deny if ! internal_networks
server ICCCAPANA204 100.65.xx.xx:8047 check
server ICCCAPANA205 100.65.xx.xx:8047 check
# server docker docker:8047 check
server 100.65.xxx.xx 100.65.xxx.xx:8047 check
backend apache-drill-sql
description "Apache Drill SQL"
balance roundrobin
mode tcp
option tcplog
acl internal_networks src 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 127.0.0.1
tcp-request content reject if ! internal_networks
option httpchk GET /status
http-check expect string Running
server ICCCAPANA204 100.65.xxx.xx:31010 check port 8047
server ICCCAPANA205 100.65.xxx.xx:31010 check port 8047
# server docker docker:31010 check port 8047
server 100.65.212.28 100.65.xxx.xx:31010 check port 8047
推荐阅读
- android - 如何使用改造获取响应作为对象将发布数据 json 发送到 api
- java - Java 参数通用接口
- python - VLC 媒体播放器 API
- python-3.x - 如何在逻辑上测试 np.where 结果的输出?
- javascript - 根据属性名称获取所有唯一对象值的数组
- ruby - 使用无头 Chrome 将 URL 列入黑名单
- c# - 从选定的 ListBoxItem 模板中获取文本块值
- r - 拆分数据框的列并将它们重新组合为一列而没有空格
- wordpress - 滑块在 wordpress 中我目录的每个 url 上打开
- winapi - mingw32-g++ 编译器如何知道在 WIN32 机器可执行文件中注入系统调用的位置?