server of one is alive!
This commit is contained in:

committed by
Yicheng Qin

parent
cb7b321240
commit
8f3544ece8
14
main.go
14
main.go
@ -11,10 +11,11 @@ import (
|
||||
"github.com/coreos/etcd/etcdserver2/etcdhttp"
|
||||
"github.com/coreos/etcd/raft"
|
||||
"github.com/coreos/etcd/raft/raftpb"
|
||||
"github.com/coreos/etcd/store"
|
||||
)
|
||||
|
||||
var (
|
||||
fid = flag.String("id", "default", "Id of this server")
|
||||
fid = flag.String("id", "0xBEEF", "Id of this server")
|
||||
timeout = flag.Duration("timeout", 10*time.Second, "Request Timeout")
|
||||
laddr = flag.String("l", ":8080", "HTTP service address (e.g., ':8080')")
|
||||
|
||||
@ -26,16 +27,19 @@ func init() {
|
||||
}
|
||||
|
||||
func main() {
|
||||
id, err := strconv.ParseInt(*fid, 16, 64)
|
||||
flag.Parse()
|
||||
|
||||
id, err := strconv.ParseInt(*fid, 0, 64)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
n := raft.Start(id, peers.Ids())
|
||||
s := &etcdserver.Server{
|
||||
Node: n,
|
||||
Save: func(st raftpb.State, ents []raftpb.Entry) {}, // TODO: use wal
|
||||
Send: etcdhttp.Sender(peers),
|
||||
Store: store.New(),
|
||||
Node: n,
|
||||
Save: func(st raftpb.State, ents []raftpb.Entry) {}, // TODO: use wal
|
||||
Send: etcdhttp.Sender(peers),
|
||||
}
|
||||
etcdserver.Start(s)
|
||||
h := &etcdhttp.Handler{
|
||||
|
Reference in New Issue
Block a user