Http port on different types of nodes

Hi All ,

Will http port be required for different nodes other than client nodes ?

Is it necessary to open http port for master and data nodes ?

Also

If I have a physical machine with 128 gb RAM , 32 core processor , 2 TB SSD ( different drives ) , can we start 2 data nodes on same machine in docker container ?

Is it necessary to open http port for master and data nodes ?

The HTTP port only needs to be opened for those nodes to which you want to connect via HTTP. Elasticsearch itself uses its own protocol in port 9300 (usually) for intra-node traffic.

If I have a physical machine with 128 gb RAM , 32 core processor , 2 TB SSD ( different drives ) , can we start 2 data nodes on same machine in docker container ?

Sure.

Note - Marvel (Monitoring) requires HTTP access to nodes to gather stats.