func InitConf() error { // Read config frome etcd. // Init etcd client. Conf.Etcd_addr = strings.Split(etcd_addr_temp, ",") init_etcd() // Get web config. // Get listener's config. if err := json.Getter(getListener, &Conf.Listener); err != nil { return err } // Get balancer config. if err := json.Getter(getBalancer, &Conf.Balancer); err != nil { return err } // Get etcd config. if err := json.Getter(getEtcd, &Conf.Etcd); err != nil { return err } // Get store config. storeConf, err := getStore() if err != nil { return err } if err := store.Init([]byte(storeConf)); err != nil { return err } // Get redis config. if jconf, err := getRedisConf(); err != nil { return err } else { if err := init_redis(jconf); err != nil { return err } } // Set store key. define.SetKey(Conf.Listener.Listen_addr) return etcd_hb() }
func InitConf() error { // Get config from etcd. // Init etcd client. Conf.Etcd_addr = strings.Split(etcd_addr, ",") init_etcd() // Get the etcd config. if err := json.Getter(getEtcdConf, &Conf.Etcd); err != nil { return err } // Get listener's conf. if err := json.Getter(getListenConf, &Conf.Listener); err != nil { return err } // Get the redis config. // if err := json.Getter(getRedisConf, &Conf.Redis); err != nil { // return err // } if jconfig, err := getRedisConf(); err != nil { return err } else { if err := init_redis(jconfig); err != nil { return err } } // Get the Restrictiont config. if err := json.Getter(getRestrictiontConf, &Conf.Restriction); err != nil { return err } // Get the store config. strStore, err := getStoreConf() if err != nil { return err } if err := store.Init([]byte(strStore)); err != nil { return err } // Start etcd hb. return etcd_hb() }