Recommanded setting for 3 nodes elasticsearch

I'm new at elasticsearch , so I need some advice to build 3 nodes elasticsearch on small production which can handle about 2-3 tps when it peaks

option 1: 3 nodes
1.1 node 1:
- master: true
- data: false
- RAM 4 GB
- CPU 2 GB
- kibana install here
- metricbeat install here
1.2 node 2 :
- master: true
- data: true
- RAM 2 GB
- CPU 2 GB
1.3 node 3 :
- master: true
- data: true
- RAM 2 GB
- CPU 2 GB

option 2: I use single-node is enough to handle it
2.1 node-main
- RAM 16 GB
- CPU 2 GB
- kibana install here
- metricbeat install here

Thank you for advance :slight_smile:

Welcome to our community! :smiley:

It depends on what sort of resilience you need. A multi-node cluster is more resilient than a single node one.