Kibana 6.5.0能否配置指向多个Elasticsearch集群节点
Kibana 6.5.0 多Elasticsearch节点配置说明
适配性结论
Kibana 6.5.0 原生支持单实例对接同一集群下的多个Elasticsearch节点,无需额外部署查询节点类的中间组件。此前配置失败是因为使用了错误的参数名:
- 单节点配置参数
elasticsearch.host仅支持填写单个地址,无法满足多节点需求 - 6.0版本之前的旧参数
elasticsearch.url、非官方参数elasticsearch.urls在6.5.0版本中均不被支持,错误配置会直接导致服务启动崩溃
该版本对应的正确多节点配置参数为 elasticsearch.hosts。
配置要求
- 所有填写的Elasticsearch节点必须属于同一个集群,不支持跨集群节点配置
- 所有节点需开放HTTP访问端口(默认9200)
- 若集群开启身份认证,所有节点的账号密码需保持一致
配置示例
在kibana.yml配置文件中添加如下内容即可:
# 配置同集群下的所有Elasticsearch节点HTTP地址 elasticsearch.hosts: ["http://es-node1:9200", "http://es-node2:9200", "http://es-node3:9200", "http://es-node4:9200", "http://es-node5:9200"] # 若集群开启基础认证,额外添加以下配置 # elasticsearch.username: "your_es_username" # elasticsearch.password: "your_es_password"
配置完成后重启Kibana服务即可生效,Kibana会自动对节点请求做负载均衡,单节点故障时会自动切换到其他可用节点。
内容的提问来源于stack exchange,提问作者X T
相关产品推荐
相关产品推荐

