etcdmain: support gRPC addr flag

This commit is contained in:
Xiang Li 2015-09-12 22:52:51 -07:00
parent 121d2b9e9d
commit a0cfcf2dd7
2 changed files with 5 additions and 3 deletions

View File

@ -116,7 +116,8 @@ type config struct {
printVersion bool
v3demo bool
v3demo bool
gRPCAddr string
ignored []string
}
@ -214,6 +215,7 @@ func NewConfig() *config {
// demo flag
fs.BoolVar(&cfg.v3demo, "experimental-v3demo", false, "Enable experimental v3 demo API")
fs.StringVar(&cfg.gRPCAddr, "experimental-gRPC-addr", "127.0.0.1:2378", "gRPC address for experimental v3 demo API")
// backwards-compatibility with v0.4.6
fs.Var(&flags.IPAddressPort{}, "addr", "DEPRECATED: Use -advertise-client-urls instead.")

View File

@ -239,11 +239,11 @@ func startEtcd(cfg *config) (<-chan struct{}, error) {
var v3l net.Listener
if cfg.v3demo {
v3l, err = net.Listen("tcp", "127.0.0.1:12379")
v3l, err = net.Listen("tcp", cfg.gRPCAddr)
if err != nil {
plog.Fatal(err)
}
plog.Infof("listening for client rpc on 127.0.0.1:12379")
plog.Infof("listening for client rpc on %s", cfg.gRPCAddr)
}
srvcfg := &etcdserver.ServerConfig{