I'm looking for some confirmation regarding warm nodes and cold nodes. I can't find any pointers on if nodes I've defined as cold nodes and warm nodes should also be ingest nodes. I'm guessing they shouldn't to prevent new indexes being assigned to them. That said, they are ingesting in the sense that you are directing indexes to those cold and warm nodes so that makes me think they should be.
This is what I think the warm and cold nodes should be configured with:
Thanks for the quick reply Christian. Just to confirm that I'm also correct regarding the seed.hosts option, can you confirm that the warm and cold nodes still need the discovery.seed_hosts: option and an array of all the nodes in the cluster?
Equally, I'm assuming that cluster.initial_master_nodes: ["node-1", "node-2"] isn't required on the warm and cold nodes? Do the warm and cold nodes needs to know the nodes that can act as masters or is it not required?
So I've tried this solution this morning. Indexes are still being ingested by the cold node from winlogbeat. My config looks like this running on docker - (the node.master=false: is commented out as I can't get the cluster to come up at all without this setting being removed):
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.