|
|
|
@ -358,12 +358,6 @@ func NewServerLogger(config *Config, logger *log.Logger, tokens *token.Store) (*
|
|
|
|
|
return nil, fmt.Errorf("Failed to start Raft: %v", err) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Start enterprise specific functionality
|
|
|
|
|
if err := s.startEnterprise(); err != nil { |
|
|
|
|
s.Shutdown() |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Serf and dynamic bind ports
|
|
|
|
|
//
|
|
|
|
|
// The LAN serf cluster announces the port of the WAN serf cluster
|
|
|
|
@ -427,6 +421,12 @@ func NewServerLogger(config *Config, logger *log.Logger, tokens *token.Store) (*
|
|
|
|
|
} |
|
|
|
|
go s.Flood(nil, portFn, s.serfWAN) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Start enterprise specific functionality
|
|
|
|
|
if err := s.startEnterprise(); err != nil { |
|
|
|
|
s.Shutdown() |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Start monitoring leadership. This must happen after Serf is set up
|
|
|
|
|
// since it can fire events when leadership is obtained.
|
|
|
|
|