We are exploring ES in our stack. I was looking around for some good architecture diagrams which shows internals of ES like how Netty is used by ES, which protocols needs to be configured and enabled for making cluster work(multicast, unicast), which protocols gets utilized at different layers(application(i guess ES uses Native Elasticsearch binary protocol), network ,etc). I know details of how ES works like sharing indexing, pipelines etc in details, all i am missing more of network level architecture details. Also, i don't think ES runs on any server(like tomcat, wildly etc), it runs as a standalone application ?
Any pointers with above information would be helpful.
A "seed list" is used to "seed" (provide a starting point) for the discovery process. You don't need to list all of the nodes in the cluster, just a few from which the starting node can learn about all of the other nodes.
In a larger cluster the best practice is to have three master nodes. The practice I have adopted is to seed each master node with the other two master nodes, and to seed all other nodes with at least two, but usually all three masters.