etcd.go 547 B

1234567891011121314151617181920
  1. package tool
  2. import (
  3. "github.com/zeromicro/go-zero/core/discov"
  4. "github.com/zeromicro/go-zero/zrpc"
  5. . "jy_publishing/Logger"
  6. util "jygit.jydev.jianyu360.cn/data_processing/common_utils"
  7. "strings"
  8. )
  9. func InitEtcd() {
  10. jyRpc := Sysconfig["jy_rpc"].(map[string]interface{})
  11. Logger.Debug("etcd 注册rpc服务, " + util.ObjToString(jyRpc["key"]))
  12. JyRpcClient = zrpc.MustNewClient(zrpc.RpcClientConf{
  13. Etcd: discov.EtcdConf{
  14. Hosts: strings.Split(util.ObjToString(jyRpc["addr"]), ","),
  15. Key: util.ObjToString(jyRpc["key"]),
  16. },
  17. })
  18. }