34 lines
560 B
Go
34 lines
560 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"rbmd"
|
|
"strings"
|
|
// "log"
|
|
)
|
|
|
|
var (
|
|
zk string
|
|
zkPath string
|
|
tick int
|
|
listen string
|
|
)
|
|
|
|
func init() {
|
|
flag.StringVar(&zk, "zk", "127.0.0.1:2181", "Zookeeper servers comma separated")
|
|
flag.StringVar(&zkPath, "zkPath", "/rbmd", "Zookeeper path")
|
|
flag.StringVar(&listen, "listen", "0.0.0.0:9076", "HTTP API listen address")
|
|
flag.IntVar(&tick, "tick", 5, "Tick time loop")
|
|
flag.Parse()
|
|
}
|
|
|
|
func main() {
|
|
config := rbmd.Zk{
|
|
strings.Split(zk, ","),
|
|
zkPath,
|
|
tick,
|
|
}
|
|
s := rbmd.ServerConf{listen}
|
|
rbmd.Run(config, s)
|
|
}
|