|
|
|
@ -11,6 +11,7 @@ import (
|
|
|
|
|
|
|
|
|
|
"github.com/namsral/flag"
|
|
|
|
|
log "github.com/sirupsen/logrus"
|
|
|
|
|
"github.com/topicai/candy"
|
|
|
|
|
|
|
|
|
|
"github.com/PaddlePaddle/Paddle/go/master"
|
|
|
|
|
"github.com/PaddlePaddle/Paddle/go/utils/networkhelper"
|
|
|
|
@ -20,11 +21,18 @@ func main() {
|
|
|
|
|
port := flag.Int("port", 8080, "port of the master server.")
|
|
|
|
|
ttlSec := flag.Int("ttl", 60, "etcd lease TTL in seconds.")
|
|
|
|
|
endpoints := flag.String("endpoints", "http://127.0.0.1:2379", "comma separated etcd endpoints. If empty, fault tolerance will not be enabled.")
|
|
|
|
|
taskTimeoutDur := flag.Duration("task_timout_dur", 20*time.Minute, "task timout duration.")
|
|
|
|
|
taskTimeoutMax := flag.Int("task_timeout_max", 3, "max timtout count for each task before it being declared failed task.")
|
|
|
|
|
chunkPerTask := flag.Int("chunk_per_task", 10, "chunk per task.")
|
|
|
|
|
taskTimeoutDur := flag.Duration("task-timout-dur", 20*time.Minute, "task timout duration.")
|
|
|
|
|
taskTimeoutMax := flag.Int("task-timeout-max", 3, "max timtout count for each task before it being declared failed task.")
|
|
|
|
|
chunkPerTask := flag.Int("chunk-per-task", 10, "chunk per task.")
|
|
|
|
|
logLevel := flag.String("log-level", "info",
|
|
|
|
|
"log level, possible values: debug, info, warning, error, fatal, panic")
|
|
|
|
|
flag.Parse()
|
|
|
|
|
|
|
|
|
|
level, e := log.ParseLevel(*logLevel)
|
|
|
|
|
candy.Must(e)
|
|
|
|
|
|
|
|
|
|
log.SetLevel(level)
|
|
|
|
|
|
|
|
|
|
if *endpoints == "" {
|
|
|
|
|
log.Warningln("-endpoints not set, fault tolerance not be enabled.")
|
|
|
|
|
}
|
|
|
|
|