码迷,mamicode.com
首页 > 其他好文 > 详细

使用go初步调用etcd

时间:2019-12-20 01:06:07      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:cli   tab   use   cond   conf   user   exec   dock   选择   

使用go初步調用etcd

package main

import (
    "context"
    "go.etcd.io/etcd/clientv3"
    "time"
)

func main() {
    config := clientv3.Config{
        Endpoints:   []string{"106.12.72.181:23791", "106.12.72.181:23792"},
        DialTimeout: 10 * time.Second,
    }
    client, _ := clientv3.New(config)
    defer client.Close()
    kv := clientv3.NewKV(client)
    ctx := context.Background() //需要放入一个context,看自己需求选择合适的ctx
    kv.Put(ctx,"/services/user","user1") //插入一条数据
}

可以看到etcd集群中两个节点都可以查询到这个key

root@instance-emh5jlpa:~# docker exec -it etcd1 sh
/go # etcdctl get /services/user
/services/user
user1
/go # exit
root@instance-emh5jlpa:~# docker exec -it etcd2 sh
/go # etcdctl get /services/user
/services/user
user1




使用go初步调用etcd

标签:cli   tab   use   cond   conf   user   exec   dock   选择   

原文地址:https://www.cnblogs.com/hualou/p/12071067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!