1. 程式人生 > >etcd原始碼編譯和簡單使用

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,測試通過。