在Windows上,我想将python程序连接到found.io上托管的elasticsearch集群(通过heroku。)
与elasticsearch的连接超时,给我一个例外,说“目标机器主动拒绝了它”。
openssl req \
-newkey rsa:2048 \
-x509 \
-nodes \
-keyout server.key \
-new \
-out server.crt \
-subj /CN=mydomainname \
-reqexts SAN \
-extensions SAN \
-config <(cat /etc/ssl/openssl.cnf \
<(printf '[SAN]\nsubjectAltName=DNS:mydomainname,IP:123.123.123.123')) \
-sha256 \
-days 3650
我希望建立索引,但是收到以下错误消息:
es = Elasticsearch(
[elastic],
# port=443,
use_ssl=True,
verify_certs=True,
ca_certs=certifi.where(),
)
答案 0 :(得分:0)
可能是代理问题,例如heroku/legacy-cli
issue 642,并记录在using the CLI / using an HTTP proxy中。
另一个原因是,当远程弹性搜索集群以in this thread的形式未启动时。