From e7bbc3a0a87f86dafe12d20310f3e18eda9cc109 Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Thu, 9 Apr 2020 13:11:13 -0500 Subject: [PATCH] Added delay to allow cooridinator a head start in launch on multi node clusters. considered using Cluster.Disabled to identify if pilosa was stand alone but settled on using an empty gossip seeds list --- server/server.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/server.go b/server/server.go index a8bf9e095..30a8b12de 100644 --- a/server/server.go +++ b/server/server.go @@ -145,6 +145,13 @@ func (m *Command) Start() (err error) { if err != nil { return errors.Wrap(err, "setting up server") } + if !m.API.Node().IsCoordinator { + // hack to give coordinator a head start + // TODO https://github.com/molecula/pilosa/issues/266 + if len(m.Config.Gossip.Seeds) > 0 { + time.Sleep(5 * time.Second) + } + } // SetupNetworking err = m.setupNetworking()