You can deploy all the topologies you mentioned using ECK. It is better to have 3 masters for HA, ingest nodes may help to process your documents, but in the end it's really up to you to decide which topology matches your needs and expectations. See our documentation to understand how you can create groups of nodes and assign then some roles.
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.