etcd源码编译和简单使用

       正在学习go语言编程,已经对go语言的语法有一定的了解,想选择一个go项目深入了解go编程,最后选择etcd作为自己go编程的处女项目,会逐渐深入了解etcd代码,分析etcd的实现机制。

       etcd是一个分布式、强一致性的服务发现存储系统,在云计算时代使用者越来越多。

     首先介绍一下源码编译,下载etcd-3.2.18.tar.gz源码包(https://github.com/coreos/etcd/archive/v3.2.18.tar.gz)。

1)#tar -xvf  etcd-3.2.18.tar.gz

     #cd etcd-3.2.18

2)#./build

     编译etcd源码,会在etcd源码目录下生成bin目录并在该目录下生成etcd etcdctl两个可执行文件,etcd主要是启动后台服务,etcdctl是提供给用户使用的命令行工具。

3)测试etcd

      首先启动etcd服务:

      #./bin/etcd

      设置一个key-value键值对{'foo':'bar'}进行测试:

      #ETCDCTL_API=3 ./bin/etcdctl put foo bar

      返回ok,测试通过。

  

你可能感兴趣的:(etcd)