gpt4 book ai didi

python - AWS Elasticsearch 错误 "[Errno 8] nodename nor servname provided, or not known."

转载 作者:太空狗 更新时间:2023-10-29 20:15:03 24 4
gpt4 key购买 nike

我创建了一个 AWS elasticsearch 实例。我想使用 python 脚本访问它。我指定了我的 AWS 配置(访问 key 、 key 、区域)。我正在使用以下代码访问 AWS ES 实例:

from elasticsearch import Elasticsearch, RequestsHttpConnection
from requests_aws4auth import AWS4Auth

AWS_ACCESS_KEY = '**************'
AWS_SECRET_KEY = '*****************'
region = 'us-east-1'
service = 'es'

awsauth = AWS4Auth(AWS_ACCESS_KEY, AWS_SECRET_KEY, region, service)

host = 'https://kbckjsdkcdn.us-east-1.es.amazonaws.com' # For example, my-test-domain.us-east-1.es.amazonaws.com

es = Elasticsearch(
hosts = [{'host': host, 'port': 443}],
http_auth = awsauth,
use_ssl = True,
verify_certs = True,
connection_class = RequestsHttpConnection
)

print es.info()

当我运行上面的代码时,出现以下错误:

elasticsearch.exceptions.ConnectionError:  ConnectionError(HTTPSConnectionPool(host='https', port=443): Max retries exceeded with url: //search-opendata-2xd6pwilq5sv4ahomcuaiyxmqe.us-east-1.es.amazonaws.com:443/ (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x10ee72310>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',))) caused by: ConnectionError(HTTPSConnectionPool(host='https', port=443): Max retries exceeded with url: //search-opendata-2xd6pwilq5sv4ahomcuaiyxmqe.us-east-1.es.amazonaws.com:443/ (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x10ee72310>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)))

我该如何解决这个错误?

谢谢

最佳答案

Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known 似乎表明 elasticsearch 客户端无法解析主机名。这可能是因为您包含了主机中指定的协议(protocol) https://

将该行更改为 host = 'kbckjsdkcdn.us-east-1.es.amazonaws.com' 以查看它是否有效。此外,您在那里的示例评论似乎表明该协议(protocol)不应包含在主机变量中。

关于python - AWS Elasticsearch 错误 "[Errno 8] nodename nor servname provided, or not known.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48275759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com