mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-11-28 13:31:27 +08:00
randomize raft server startup
also some go fmt
This commit is contained in:
parent
eca4b928d2
commit
75d63db60d
@ -2,6 +2,7 @@ package command
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
"math"
|
||||
@ -19,7 +20,6 @@ import (
|
||||
"github.com/chrislusf/seaweedfs/weed/security"
|
||||
"github.com/chrislusf/seaweedfs/weed/util"
|
||||
"github.com/chrislusf/seaweedfs/weed/wdclient"
|
||||
"context"
|
||||
)
|
||||
|
||||
type BenchmarkOptions struct {
|
||||
|
@ -132,7 +132,7 @@ func checkPeers(masterIp string, masterPort int, peers string) (masterAddress st
|
||||
if !hasSelf {
|
||||
peerCount += 1
|
||||
}
|
||||
if peerCount %2 == 0 {
|
||||
if peerCount%2 == 0 {
|
||||
glog.Fatalf("Only odd number of masters are supported!")
|
||||
}
|
||||
return
|
||||
|
@ -1,8 +1,8 @@
|
||||
package master_ui
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"github.com/dustin/go-humanize"
|
||||
"html/template"
|
||||
)
|
||||
|
||||
var funcMap = template.FuncMap{
|
||||
|
@ -3,6 +3,7 @@ package weed_server
|
||||
import (
|
||||
"encoding/json"
|
||||
"io/ioutil"
|
||||
"math/rand"
|
||||
"os"
|
||||
"path"
|
||||
"reflect"
|
||||
@ -68,7 +69,7 @@ func NewRaftServer(r *mux.Router, peers []string, httpAddr string, dataDir strin
|
||||
for _, peer := range s.peers {
|
||||
s.raftServer.AddPeer(peer, "http://"+peer)
|
||||
}
|
||||
time.Sleep(2 * time.Second)
|
||||
time.Sleep(time.Duration(1000+rand.Int31n(3000)) * time.Millisecond)
|
||||
if s.raftServer.IsLogEmpty() {
|
||||
// Initialize the server by joining itself.
|
||||
glog.V(0).Infoln("Initializing new cluster")
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
NeedleIdSize = 16
|
||||
NeedleIdSize = 16
|
||||
NeedleIdEmpty = ""
|
||||
)
|
||||
|
||||
|
@ -11,7 +11,7 @@ import (
|
||||
type NeedleId uint64
|
||||
|
||||
const (
|
||||
NeedleIdSize = 8
|
||||
NeedleIdSize = 8
|
||||
NeedleIdEmpty = 0
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user