Following up as this is a blocker for me getting the clusters fully configured in our environment. Here is more detail that might be helpful. I have been attempting to set up the cluster
per the documentation under the clustered node section where it talks about separating internal/external traffic. The internal/external configuration is specified in my first post (or at the bottom). We have 3 connection points as described below -- note that I distinguish between
external and
internal which is defined
per the ES documentation (external != internet)
- "Internet" HTTP traffic -- goes through a Gateway on :443, resolves SSL at the gateway, and then forward to :2113 on the ES external IPs (10.0.2.x).
- "Internet" TCP traffic - goes through a NATed Load Balancer on :1114-1116 which maps to :1113 on each of the ES servers external IP (10.0.2.x).
- "External" TCP traffic - comes from a "peered" network to the external ES servers IP (10.0.2.x) on ports :1113.
The
documentation states that "You can control whether gossip is enable on external with the gossip-on-ext option (though you normally want it)." and that
true is the default option.
Problem 1: For scenario 1 (and 2), what connection string do I use to gossip and connect from the "internet"? When I try "GossipSeeds=gateway-ip:443; HeartBeatTimeout=500" I get 10 attempts and nothing returned. I would like
Problem 2: For scenario 3, I *think* I can gossip on the external IPs to get back the 'master' and that should work, so the sees would be 10.0.2.6, 10.0.2.7.
Thanks in advance!
Josh