I finally had the time to recreate the logs. Note that this is version 3.0.1 of eventstore. I do think that I might have found the problem, and that is that the internal communication is on port 1112 and 2112 and isn’t that what is used for communicating between nodes? I forgot to add that those ports should be exposed from the container. Either way, here are the arguments and log from one of the node.
Arguments: “./run-node.sh”,"–ext-ip=0.0.0.0","–int-ip=0.0.0.0","–cluster-size=3","–cluster-gossip-port=2113","–cluster-dns=eventstore.default","–http-prefixes=http://*:2113/","–run-projections=all"
Log:
ES VERSION: 3.0.1.0 (release-oss-v3.0.1/7fa876c111888dd5980dbd86d126e6abe13b05ab, Thu, 23 Oct 2014 22:27:04 +0100)
OS: Unknown (Unix 3.17.4.301)
RUNTIME: 3.8.0 ((detached/45d0ba1) (64-bit)
GC: 2 GENERATIONS
LOGS: /data/logs
HELP: False ()
VERSION: False ()
LOG: /data/logs (Environment Variable)
CONFIG: ()
DEFINES: ()
WHAT IF: False ()
INT IP: 0.0.0.0 (Command Line)
EXT IP: 0.0.0.0 (Command Line)
INT HTTP PORT: 2112 ()
EXT HTTP PORT: 2113 ()
INT TCP PORT: 1112 ()
INT SECURE TCP PORT: 0 ()
EXT TCP PORT: 1113 ()
EXT SECURE TCP PORT: 0 ()
INT TCP HEARTBEAT TIMEOUT: 700 ()
EXT TCP HEARTBEAT TIMEOUT: 1000 ()
INT TCP HEARTBEAT INTERVAL: 700 ()
EXT TCP HEARTBEAT INTERVAL: 2000 ()
FORCE: False ()
CLUSTER SIZE: 3 (Command Line)
NODE PRIORITY: 0 ()
MIN FLUSH DELAY MS: 2 ()
COMMIT COUNT: -1 ()
PREPARE COUNT: -1 ()
ADMIN ON EXT: True ()
STATS ON EXT: True ()
GOSSIP ON EXT: True ()
DISABLE SCAVENGE MERGING: False ()
DISCOVER VIA DNS: True ()
CLUSTER DNS: eventstore.default (Command Line)
CLUSTER GOSSIP PORT: 2113 (Command Line)
GOSSIP SEED: ()
STATS PERIOD SEC: 30 ()
CACHED CHUNKS: -1 ()
CHUNKS CACHE SIZE: 536871424 ()
MAX MEM TABLE SIZE: 1000000 ()
DB: /data/db (Environment Variable)
MEM DB: False ()
SKIP DB VERIFY: False ()
RUN PROJECTIONS: All (Command Line)
PROJECTION THREADS: 3 ()
WORKER THREADS: 5 ()
HTTP PREFIXES: [ http://*:2113/ ] (Command Line)
ENABLE TRUSTED AUTH: False ()
CERTIFICATE STORE LOCATION: ()
CERTIFICATE STORE NAME: ()
CERTIFICATE SUBJECT NAME: ()
CERTIFICATE THUMBPRINT: ()
CERTIFICATE FILE: ()
CERTIFICATE PASSWORD: ()
USE INTERNAL SSL: False ()
SSL TARGET HOST: n/a ()
SSL VALIDATE SERVER: True ()
AUTHENTICATION TYPE: internal ()
PREPARE TIMEOUT MS: 2000 ()
COMMIT TIMEOUT MS: 2000 ()
UNSAFE DISABLE FLUSH TO DISK: False ()
GOSSIP INTERVAL MS: 1000 ()
GOSSIP ALLOWED DIFFERENCE MS: 60000 ()
GOSSIP TIMEOUT MS: 500 ()
[00007,01,22:57:27.951] Quorum size set to 2
[00007,01,22:57:27.955] Can’t find plugins path: plugins
[00007,01,22:57:27.975]
INSTANCE ID: 71f39985-d770-4894-996c-a27746a68265
DATABASE: /data/db
WRITER CHECKPOINT: 0 (0x0)
CHASER CHECKPOINT: 0 (0x0)
EPOCH CHECKPOINT: -1 (0xFFFFFFFFFFFFFFFF)
TRUNCATE CHECKPOINT: -1 (0xFFFFFFFFFFFFFFFF)
[00007,01,22:57:28.120] MessageHierarchy initialization took 00:00:00.1104338.
[00007,01,22:57:28.201] CACHED TFChunk #0-0 (chunk-000000.000000) in 00:00:00.0014867.
[00007,01,22:57:28.310] Starting MiniWeb for /web/es/js/projections ==> /opt/EventStore-OSS-Linux-v3.0.1/projections
[00007,01,22:57:28.312] Starting MiniWeb for /web/es/js/projections/v8/Prelude ==> /opt/EventStore-OSS-Linux-v3.0.1/Prelude
[00007,01,22:57:28.312] Starting MiniWeb for /web/es/js/projections/resources ==> /opt/EventStore-OSS-Linux-v3.0.1/web-resources/js
[00007,01,22:57:28.313] Binding MiniWeb to /web/es/js/projections/{*remaining_path}
[00007,01,22:57:28.313] Binding MiniWeb to /web/es/js/projections/v8/Prelude/{*remaining_path}
[00007,01,22:57:28.313] Binding MiniWeb to /web/es/js/projections/resources/{*remaining_path}
[00007,01,22:57:28.314] Binding MiniWeb to /web/es/js/projections/{*remaining_path}
[00007,01,22:57:28.314] Binding MiniWeb to /web/es/js/projections/v8/Prelude/{*remaining_path}
[00007,01,22:57:28.314] Binding MiniWeb to /web/es/js/projections/resources/{*remaining_path}
[00007,01,22:57:28.323] Starting MiniWeb for /web ==> /opt/EventStore-OSS-Linux-v3.0.1/clusternode-web
[00007,01,22:57:28.323] Binding MiniWeb to /web/{*remaining_path}
[00007,01,22:57:28.323] Starting MiniWeb for /web/users ==> /opt/EventStore-OSS-Linux-v3.0.1/Users/web
[00007,01,22:57:28.323] Binding MiniWeb to /web/users/{*remaining_path}
[00007,01,22:57:28.323] Starting MiniWeb for /web ==> /opt/EventStore-OSS-Linux-v3.0.1/clusternode-web
[00007,01,22:57:28.323] Binding MiniWeb to /web/{*remaining_path}
[00007,01,22:57:28.324] Starting MiniWeb for /web/users ==> /opt/EventStore-OSS-Linux-v3.0.1/Users/web
[00007,01,22:57:28.324] Binding MiniWeb to /web/users/{*remaining_path}
[00007,10,22:57:28.341] ========== [0.0.0.0:2112] SYSTEM INIT…
[00007,10,22:57:28.359] Starting Normal TCP listening on TCP endpoint: 0.0.0.0:1113.
[00007,10,22:57:28.374] Starting Normal TCP listening on TCP endpoint: 0.0.0.0:1112.
[00007,15,22:57:28.386] TableIndex initialization…
[00007,15,22:57:28.413] ReadIndex building…
[00007,15,22:57:28.414] ReadIndex rebuilding done: total processed 0 records, time elapsed: 00:00:00.0005910.
[00007,10,22:57:28.428] Starting HTTP server on [http://*:2113/]…
[00007,10,22:57:28.435] HTTP server is up and listening on [http://*:2113/]
[00007,10,22:57:28.451] SLOW BUS MSG [MainBus]: SystemInit - 60ms. Handler: HttpService.
[00007,10,22:57:28.451] Starting HTTP server on [http://0.0.0.0:2112/]…
[00007,10,22:57:28.451] HTTP server is up and listening on [http://0.0.0.0:2112/]
[00007,10,22:57:28.474] SLOW QUEUE MSG [MainQueue]: SystemInit - 130ms. Q: 0/7.
[00007,10,22:57:28.474] ========== [0.0.0.0:2112] Service ‘StorageWriter’ initialized.
[00007,10,22:57:28.474] ========== [0.0.0.0:2112] Service ‘StorageReader’ initialized.
[00007,10,22:57:28.475] ========== [0.0.0.0:2112] Service ‘StorageChaser’ initialized.
[00007,10,22:57:28.477] ========== [0.0.0.0:2112] SYSTEM START…
[00007,10,22:57:28.480] ========== [0.0.0.0:2112] IS UNKNOWN!!! WHOA!!!
[00007,10,22:57:28.503] ELECTIONS: STARTING ELECTIONS.
[00007,10,22:57:28.503] ELECTIONS: (V=0) SHIFT TO LEADER ELECTION.
[00007,10,22:57:28.503] ELECTIONS: (V=0) VIEWCHANGE FROM [0.0.0.0:2112, {71f39985-d770-4894-996c-a27746a68265}].
[00007,06,22:57:28.522] Error while retrieving cluster members through DNS.
Could not resolve host ‘eventstore.default’
[00007,10,22:57:29.506] ELECTIONS: (V=0) TIMED OUT! (S=ElectingLeader, M=).
[00007,10,22:57:29.506] ELECTIONS: (V=1) SHIFT TO LEADER ELECTION.
[00007,10,22:57:29.506] ELECTIONS: (V=1) VIEWCHANGE FROM [0.0.0.0:2112, {71f39985-d770-4894-996c-a27746a68265}].
[00007,10,22:57:29.549] CLUSTER HAS CHANGED
Old:
VND {71f39985-d770-4894-996c-a27746a68265} [Unknown, 0.0.0.0:1112, n/a, 0.0.0.0:1113, n/a, 0.0.0.0:2112, 0.0.0.0:2113] -1/0/0/E-1@-1:{00000000-0000-0000-0000-000000000000} | 2015-12-21 22:57:28.484
New:
MAN {00000000-0000-0000-0000-000000000000} [Manager, 10.246.1.9:2113, 10.246.1.9:2113] | 2015-12-21 22:57:29.536
VND {71f39985-d770-4894-996c-a27746a68265} [Unknown, 0.0.0.0:1112, n/a, 0.0.0.0:1113, n/a, 0.0.0.0:2112, 0.0.0.0:2113] -1/0/0/E-1@-1:{00000000-0000-0000-0000-000000000000} | 2015-12-21 22:57:28.484