微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python urllib3 AWS Elastic Search ConnectionError

如何解决Python urllib3 AWS Elastic Search ConnectionError

我编写了一个Python脚本,该脚本使用 elasticsearch 库连接到AWS弹性搜索集群。一段时间内一切正常,但突然开始抛出 ConnectionError(:未能建立新的连接:[Errno -2]名称或服务未知)原因是:NewConnectionError(:无法建立新连接:[Errno -2]名称或服务未知)
当我重新启动服务器时,错误消失了,但过了一段时间后又回来了。谁能帮我解决这个问题?

发布日志以供参考:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connection.py",line 159,in _new_conn
    conn = connection.create_connection(
  File "/usr/local/lib/python3.8/dist-packages/urllib3/util/connection.py",line 61,in create_connection
    for res in socket.getaddrinfo(host,port,family,socket.soCK_STREAM):
  File "/usr/lib/python3.8/socket.py",line 918,in getaddrinfo
    for res in _socket.getaddrinfo(host,type,proto,flags):
socket.gaierror: [Errno -2] Name or service not kNown
During handling of the above exception,another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/elasticsearch/connection/http_urllib3.py",line 245,in perform_request
    response = self.pool.urlopen(
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connectionpool.py",line 726,in urlopen
    retries = retries.increment(
  File "/usr/local/lib/python3.8/dist-packages/urllib3/util/retry.py",line 379,in increment
    raise six.reraise(type(error),error,_stacktrace)
  File "/usr/local/lib/python3.8/dist-packages/urllib3/packages/six.py",line 735,in reraise
    raise value
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connectionpool.py",line 670,in urlopen
    httplib_response = self._make_request(
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connectionpool.py",line 381,in _make_request
    self._validate_conn(conn)
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connectionpool.py",line 978,in _validate_conn
    conn.connect()
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connection.py",line 309,in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.8/dist-packages/urllib3/connection.py",line 171,in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7fec57c238e0>: Failed to establish a new connection: [Errno -2] Name or service not kNown

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。