python3 操作ES
from elasticsearch import Elasticsearch
# 获取es连接
# 注意使用pip3 install elasticsearch==7.13.0(7.14.0存在bug)
ES_CONF = {
"host": ["192.168.70.133","192.168.134"],
"port": "9200",
"user": "admin",
"passwd": "admin"
}
def get_es_engine():
es = Elasticsearch(
ES_CONF["host"],
http_auth=(ES_CONF["user"],ES_CONF["passwd"]),
port = ES_CONF["port"],
maxsize = 15, #每个节点最多连接数量
sniff_on_start = True, # 连接前测试
sniff_on_connection_fail = True, # 节点无响应时刷新节点
sniff_timeout = 60 # 设置超时时间
)
return es
esdata = get_es_engine()
print(esdata.info())
No pains, No gains

浙公网安备 33010602011771号