我是Elasticsearch的新手,想用python分析数据。我安装了Elasticsearch pip并尝试导入数据,但失败并显示错误消息
es = Elasticsearch([{'hosts':'10.251.0.135', 'port':'5601'}])
es.info()> ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x000001AD21943460>: Failed to establish a new connection: [WinError 10061] caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x000001AD21943460>: Failed to establish a new connection: [WinError 10061]
or
es = Elasticsearch("http://10.251.0.134:5601/")
es.info()
> TransportError: TransportError(302, '')我寻找了一些解决方案,但它们有点假设我在本地机器上有Elasticsearch,这对我的情况没有太大帮助。
我不认为我没有被授权访问数据,因为我可以通过网络托管Kibana应用程序访问数据。希望知道问题出在哪里。
发布于 2021-11-22 07:14:23
多亏了leandrojmp,我设法找到了答案。
我的情况是:
在工作中,需要将Elasticsearch服务器数据检索到python。我是唯一的分析师,其他人通过kibana(5601)查看数据。我的本地机器上没有安装Elasticsearch或Kibana,所以像“更改配置”这样的建议似乎不匹配。错误与问题中所述相同
我是如何弄清楚的:
我转到浏览器上的端口9200,这是对Elasticsearch DB的直接访问,发现我只能访问端口5601,而不能访问9200。请求服务器管理器禁用防火墙,一切正常查找:)
https://stackoverflow.com/questions/69922658
复制相似问题