You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle云OpenSearch集群无法通过Python客户端连接求助

问题排查与解决

核心问题出在SSL配置错误。OCI托管式OpenSearch服务默认强制使用HTTPS通信,你的Python客户端代码中设置use_ssl = False,会以HTTP协议发起请求,而集群仅接受HTTPS请求,最终导致超时。

修正后的客户端配置

将use_ssl改为True,同时保留其他SSL相关参数(适配OCI服务的证书环境),修正后的代码如下:

es_client = OpenSearch(
   hosts = [{'host': host, 'port': port}],
   http_compress = True, # 启用请求体gzip压缩
   http_auth=("username", "pwd"), 
   use_ssl = True,  # 关键修正:启用SSL
   verify_certs = False,
   ssl_assert_hostname = False,
   ssl_show_warn = True,
)
es_client.ping()

额外验证点

  • 确认port参数是否为HTTPS端口(OCI托管OpenSearch默认HTTPS端口为9200,HTTP端口通常被禁用)
  • 检查你的curl命令是否使用了https://前缀(例如curl -u username:pwd https://<host>:9200),这也能解释为什么curl正常而Python客户端超时——两者使用的协议不一致

内容的提问来源于stack exchange,提问作者Meet Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:32:04