2.1.7,创建catalog连接Elasticsearch后,查询es数据报连接超时的问题

Viewed 39
  1. 问题描述:使用catalog查询es数据时报连接超时,报错内容如下图所示。
    image.png
  2. doris版本:2.1.7 ,es版本:8.6.1
  3. catalog创建es的语句,用了如下参数
    CREATE CATALOG catalog_es PROPERTIES (
    "type" = "es",
    "hosts" = "http://xxxx:xxxx",
    "user" = "xxx",
    "password" = "xxxx"
    );
  4. es的catalog已成功连接建立连接,元数据已成功获取,如下图所示。WeChat71566b14b4ed004527b3bea724f03278.jpg
  5. 我自己排查的query_timeout的value为900,但是查询es时5s就报了连接超时,应该不是doris这边的连接时长配置问题吧,还有什么其他排查方案吗。
1 Answers

解决方案:

  1. 修改be.conf参数es_http_timeout_ms为10000,重启be生效
  2. 对于内网隔离的 ES 集群,关闭 nodes_discovery 功能
alter catalog es set properties("nodes_discovery"="false");