ElasticSearch 集群与x-pack监控集群分开部署

Posted zym1414

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 集群与x-pack监控集群分开部署相关的知识,希望对你有一定的参考价值。

现在项目的集群因为分片较多,监控压力较大,所以研究了一下把监控数据集群分离的方法

因为license是base,目前内网环境并没有添加http认证,所以关于认证部分的设置没有研究

被监控集群A,一共5个节点:192.168.4.1~192.168.4.5

监控集群,一共2个节点:192.168.4.101~192.168.4.102

kibana在单独节点:192.168.4.111

在集群A中每个节点的elasticsearch.yml中添加

xpack.monitoring.exporters:
    my_remote:
    type: http
    host: ["http://192.168.4.101:9200","http://192.168.4.102:9200"]

在集群B中每个节点的elasticsearch,yml中添加

xpack.security.enabled: false
xpack.monitoring.enabled: false

关闭集群B自身的认证和监控数据

在kibana节点的kibana.yml中修改,将

elasticsearch.url设为集群A的地址
xpack.monitoring.elasticsearch.url设为集群B的地址
elasticsearch.url: http://192.168.4.1:9200
xpack.monitoring.elasticsearch.url: http://192.168.4.101:9200

此后重启集群a即可


以上是关于ElasticSearch 集群与x-pack监控集群分开部署的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch Kibana 和Logstash 安装x-pack记录

Elastic Search添加X-Pack插件后,head无法访问的问题

elasticsearch + kibana + x-pack + logstash_集群部署安装

ElasticSearch 插件

10、es集群开启x-pack安全验证

Elasticsearch + Kibana + X-Pack