I have a cluster of Graylog 4.2 servers connected to a cluster of ES 7.10.
I just added a set of 3 masters-only nodes to the ES Cluster.
In the Graylog config files , i set only the 3 master-only node in “elasticsearch_hosts”.
I’m wondering if this config is right, because i see a lot of HTTP connections between Graylogs and the master-only nodes, but only a few between Graylogs and the ES data nodes.
Taking in consideration that ES master node/s is responsible for lightweight cluster-wide actions such as creating or deleting an index, tracking which nodes are part of the cluster, and deciding which shards to allocate to which nodes. The ES Data nodes hold the shards that contain the documents you have indexed they also handle data related operations like CRUD, search, and aggregations. I would consider your picture “Config 2” . Perhaps someone less here has a better idea.