Eventstore unable to elect leader on start

I’ve used a similar config in the past w/o issue, I can route to all my nodes in the cluster across 1112-1115, 2112-2115.

the service does not exit but eventstore remains unusable

PID:08261:001 2018.03.29 16:02:26.643 INFO ProgramBase1 ] ES VERSION: 4.1.0.0 (HEAD/daddeca886f43e40489efd7d9f45cb6ddd4aed8a, Tue, 23 Jan 2018 14:12:35 +0200) [PID:08261:001 2018.03.29 16:02:26.672 INFO ProgramBase1 ] OS: Linux (Unix 4.4.0.1049)
[PID:08261:001 2018.03.29 16:02:26.676 INFO ProgramBase1 ] RUNTIME: 4.6.2 (Stable 4.6.2.16/ac9e222) (64-bit) [PID:08261:001 2018.03.29 16:02:26.676 INFO ProgramBase1 ] GC: 2 GENERATIONS
[PID:08261:001 2018.03.29 16:02:26.676 INFO ProgramBase1 ] LOGS: /var/log/eventstore [PID:08261:001 2018.03.29 16:02:26.697 INFO ProgramBase1 ] MODIFIED OPTIONS:

    DISCOVER VIA DNS:         true (Config File)
    CLUSTER DNS:            eventstore.mydomain.net (Config File)
    CLUSTER GOSSIP PORT:      2113 (Config File)
    CLUSTER SIZE:             3 (Config File)
    COMMIT COUNT:             2 (Config File)
    INT IP:                   172.47.71.60 (Config File)
    INT HTTP PORT:            2115 (Config File)
    INT TCP PORT:             1114 (Config File)
    EXT IP:                   172.47.71.60 (Config File)
    EXT TCP PORT:             1113 (Config File)
    EXT HTTP PORT:            2114 (Config File)
    INT HTTP PREFIXES:        http://*:2115/ (Config File)
    EXT HTTP PREFIXES:        http://*:2114/ (Config File)
    ADD INTERFACE PREFIXES:   false (Config File)
    RUN PROJECTIONS:          All (Config File)
    START STANDARD PROJECTIONS: true (Config File)

the rest of the log is a continual loop
[PID:08261:011 2018.03.29 16:07:16.568 DEBUG ElectionsService ] ELECTIONS: (V=287) TIMED OUT! (S=ElectingLeader, M=).
[PID:08261:011 2018.03.29 16:07:16.568 DEBUG ElectionsService ] ELECTIONS: (V=288) SHIFT TO LEADER ELECTION.
[PID:08261:011 2018.03.29 16:07:16.568 DEBUG ElectionsService ] ELECTIONS: (V=288) VIEWCHANGE FROM [172.47.71.60:2115, {3e2841db-83d8-46f8-b7ff-c5da0cb8bb14}].
[PID:08261:011 2018.03.29 16:07:17.573 DEBUG ElectionsService ] ELECTIONS: (V=288) TIMED OUT! (S=ElectingLeader, M=).
[PID:08261:011 2018.03.29 16:07:17.573 DEBUG ElectionsService ] ELECTIONS: (V=289) SHIFT TO LEADER ELECTION.
[PID:08261:011 2018.03.29 16:07:17.573 DEBUG ElectionsService ] ELECTIONS: (V=289) VIEWCHANGE FROM [172.47.71.60:2115, {3e2841db-83d8-46f8-b7ff-c5da0cb8bb14}].
[PID:08261:011 2018.03.29 16:07:18.576 DEBUG ElectionsService ] ELECTIONS: (V=289) TIMED OUT! (S=ElectingLeader, M=).
[PID:08261:011 2018.03.29 16:07:18.576 DEBUG ElectionsService ] ELECTIONS: (V=290) SHIFT TO LEADER ELECTION.
[PID:08261:011 2018.03.29 16:07:18.576 DEBUG ElectionsService ] ELECTIONS: (V=290) VIEWCHANGE FROM [172.47.71.60:2115, {3e2841db-83d8-46f8-b7ff-c5da0cb8bb14}].
[PID:08261:011 2018.03.29 16:07:19.579 DEBUG ElectionsService ] ELECTIONS: (V=290) TIMED OUT! (S=ElectingLeader, M=).
[PID:08261:011 2018.03.29 16:07:19.579 DEBUG ElectionsService ] ELECTIONS: (V=291) SHIFT TO LEADER ELECTION.
[PID:08261:011 2018.03.29 16:07:19.579 DEBUG ElectionsService ] ELECTIONS: (V=291) VIEWCHANGE FROM [172.47.71.60:2115, {3e2841db-83d8-46f8-b7ff-c5da0cb8bb14}].

/gossip
{
“members”: [
{
“instanceId”: “00000000-0000-0000-0000-000000000000”,
“timeStamp”: “2018-03-29T16:09:16.336604Z”,
“state”: “Manager”,
“isAlive”: false,
“internalTcpIp”: “172.47.72.83”,
“internalTcpPort”: 2113,
“internalSecureTcpPort”: 0,
“externalTcpIp”: “172.47.72.83”,
“externalTcpPort”: 2113,
“externalSecureTcpPort”: 0,
“internalHttpIp”: “172.47.72.83”,
“internalHttpPort”: 2113,
“externalHttpIp”: “172.47.72.83”,
“externalHttpPort”: 2113,
“lastCommitPosition”: -1,
“writerCheckpoint”: -1,
“chaserCheckpoint”: -1,
“epochPosition”: -1,
“epochNumber”: -1,
“epochId”: “00000000-0000-0000-0000-000000000000”,
“nodePriority”: 0
},
{
“instanceId”: “962a1158-6c15-4c49-a136-0532ff742c8f”,
“timeStamp”: “2018-03-29T16:14:08.346659Z”,
“state”: “Unknown”,
“isAlive”: true,
“internalTcpIp”: “172.47.71.60”,
“internalTcpPort”: 1114,
“internalSecureTcpPort”: 0,
“externalTcpIp”: “172.47.71.60”,
“externalTcpPort”: 1113,
“externalSecureTcpPort”: 0,
“internalHttpIp”: “172.47.71.60”,
“internalHttpPort”: 2115,
“externalHttpIp”: “172.47.71.60”,
“externalHttpPort”: 2114,
“lastCommitPosition”: -1,
“writerCheckpoint”: 0,
“chaserCheckpoint”: 0,
“epochPosition”: -1,
“epochNumber”: -1,
“epochId”: “00000000-0000-0000-0000-000000000000”,
“nodePriority”: 0
},
{
“instanceId”: “00000000-0000-0000-0000-000000000000”,
“timeStamp”: “2018-03-29T16:09:14.795723Z”,
“state”: “Manager”,
“isAlive”: false,
“internalTcpIp”: “172.47.71.60”,
“internalTcpPort”: 2113,
“internalSecureTcpPort”: 0,
“externalTcpIp”: “172.47.71.60”,
“externalTcpPort”: 2113,
“externalSecureTcpPort”: 0,
“internalHttpIp”: “172.47.71.60”,
“internalHttpPort”: 2113,
“externalHttpIp”: “172.47.71.60”,
“externalHttpPort”: 2113,
“lastCommitPosition”: -1,
“writerCheckpoint”: -1,
“chaserCheckpoint”: -1,
“epochPosition”: -1,
“epochNumber”: -1,
“epochId”: “00000000-0000-0000-0000-000000000000”,
“nodePriority”: 0
},
{
“instanceId”: “00000000-0000-0000-0000-000000000000”,
“timeStamp”: “2018-03-29T16:09:14.845857Z”,
“state”: “Manager”,
“isAlive”: false,
“internalTcpIp”: “172.47.71.223”,
“internalTcpPort”: 2113,
“internalSecureTcpPort”: 0,
“externalTcpIp”: “172.47.71.223”,
“externalTcpPort”: 2113,
“externalSecureTcpPort”: 0,
“internalHttpIp”: “172.47.71.223”,
“internalHttpPort”: 2113,
“externalHttpIp”: “172.47.71.223”,
“externalHttpPort”: 2113,
“lastCommitPosition”: -1,
“writerCheckpoint”: -1,
“chaserCheckpoint”: -1,
“epochPosition”: -1,
“epochNumber”: -1,
“epochId”: “00000000-0000-0000-0000-000000000000”,
“nodePriority”: 0
}
],
“serverIp”: “172.47.71.60”,
“serverPort”: 2115
}

thanks in advance!