I am attempting to set up my cluster following the recommendation of https://eventstore.org/docs/server/4.0.0/ports-and-networking/ and the cluster DB nodes documentation. I have several clusters with the following config (two networks to separate internal/external traffic) - the below is the config of one of the nodes:
[09791,01,00:18:23.272]
ES VERSION: 4.0.0.7 (HEAD/aa8cda89f70ddef785d4e673bf9a336bf88da59f, Thu, 23 Mar 2017 12:08:13 +0200)
[09791,01,00:18:23.287] OS: Linux (Unix 4.11.0.1011)
[09791,01,00:18:23.292] RUNTIME: 4.6.2 (Stable 4.6.2.16/ac9e222) (64-bit)
[09791,01,00:18:23.292] GC: 2 GENERATIONS
[09791,01,00:18:23.292] LOGS: /data/eslogs
[09791,01,00:18:23.305] MODIFIED OPTIONS:
INT IP: 10.0.3.5 (Config File)
EXT IP: 0.0.0.0 (Config File)
INT HTTP PREFIXES: http://10.0.3.5:2112/ (Config File)
EXT HTTP PREFIXES: http://*:2113/ (Config File)
ADD INTERFACE PREFIXES: false (Config File)
RUN PROJECTIONS: All (Config File)
DB: /data/esdb (Config File)
INDEX: /data/esindex (Config File)
LOG: /data/eslogs (Config File)
CLUSTER SIZE: 2 (Config File)
GOSSIP SEED: 10.0.3.7:2112 (Config File)
DISCOVER VIA DNS: False (Config File)
The networks are:
- 10.0.2.0/28 - external – IPs are 10.0.2.5, 10.0.2.6
- 10.0.3.0/28 - internal – IPs are 10.0.3,6, 10.0.3.7
There is a Load Balancer that contains an SSL cert resolution for https, 443 becomes 2113 through the LB, pointing to the external http port (2113) of each machine. The internal network is isolated to only the cluster itself (nothing from the outside can reach the internal network).
My question is: what connection string do I use externally to both access the gossip (I thought it was on external http) and to connect via tcp to the cluster? I’ve tried seeding the Gossip with the IP address of the load balancer and port :443 but the connection can’t resolve.