Doris使用 Stream Load 访问 FE 的公网地址导入数据,被redirect重定向到内网 IP怎么办?

提问者:Rae 问题分类:数据库
Doris使用 Stream Load 访问 FE 的公网地址导入数据,被redirect重定向到内网 IP怎么办?
1 个回答
踏尽风雪
踏尽风雪
当 stream load 的连接目标为 FE 的 http 端口时,FE 仅会随机选择一台 BE 节点做 http 307 redirect 操作,因此用户的请求实际是发送给 FE 指派的某一个 BE 的。
而 redirect 返回的是 BE 的 ip,也即内网 IP。所以如果你是通过 FE 的公网 IP 发送的请求,很有可能因为 redirect 到内网地址而无法连接。
通常的做法,一种是确保自己能够访问内网 IP 地址,或者是给所有 BE 上层架设一个负载均衡,然后直接将 stream load 请求发送到负载均衡器上,由负载均衡将请求透传到 BE 节点。
发布于:4个月前 (01-12) IP属地:四川省
我来回答