I am a complete beginner in es. Im having trouble deploying it on azure container apps. I have deployed 2 container apps for master and data nodes, i have problem connecting my data nodes to my master node.
Master config:
.WithEnvironment("network.host", "0.0.0.0")
.WithEnvironment("node.name", "es-master")
.WithEnvironment("cluster.name", "es-cluster")
.WithEnvironment("ES_JAVA_OPTS", "-Xms4g -Xmx4g")
.WithEnvironment("xpack.security.enabled", "false")
.WithEnvironment("xpack.security.enrollment.enabled", "false")
.WithEnvironment("node.store.allow_mmap", "false")
.WithEnvironment("cluster.initial_master_nodes", "es-master")
Data config:
.WithEnvironment("network.host", "0.0.0.0")
.WithEnvironment("cluster.name", "es-cluster")
.WithEnvironment("ES_JAVA_OPTS", "-Xms4g -Xmx4g")
.WithEnvironment("xpack.security.enabled", "false")
.WithEnvironment("xpack.security.enrollment.enabled", "false")
.WithEnvironment("node.store.allow_mmap", "false")
.WithEnvironment("discovery.seed_hosts", "https://es-master.sample-123abc.southeastasia.azurecontainerapps.io")
The logs says
master not discovered yet, this node has not previously joined a bootstrapped cluster
I also tried allowing public access for testing and tried connecting local docker es data node to it. still no luck.
I also notice in logs that my seed_host was converted to an IP address which i cannot access.
I suspect this might be because the azure container apps sits behind its internal load balancer.
What might be the proper way of deploying es to azure container apps?