Setting up 3 node cluster for first time and getting errors

Hello and welcome,

You have only one node with the master role, the discovery.seed_hosts is a list of master eligible nodes, so it needs to haver just the master eligible node, remove the non-eligible nodes from this list.

Did you manually generated the certificates? If true you need to remove this xpack.security.enrollment.enabled: true from the configuration file, the enrollment process only works if security is auto-configured.

Also, you have 3 nodes, why use just one as a master? Your cluster will not be resilient to failures.