1. 程式人生 > >Etcd單機版安裝記錄

Etcd單機版安裝記錄

2、解壓到指定的資料夾中(隨便放哪裡都可以) 這裡我就先放在了家目錄下的opt資料夾裡了

[email protected]:~/opt$ cd etcd
[email protected]:~/opt/etcd$ ll
總用量 34004
drwxr-xr-x  4 rao rao     4096 8月  13 16:29 ./
drwxr-xr-x  8 rao rao     4096 8月  13 16:31 ../
drwx------  3 rao rao     4096 8月  13 16:29 default.etcd/
drwxr-xr-x 11 rao rao     4096 8月  13 18:03 Documentation/
-rwxr-xr-x  1 rao rao 18934016 7月  25 01:13 etcd*
-rwxr-xr-x  1 rao rao 15809280 7月  25 01:13 etcdctl*
-rw-r--r--  1 rao rao    38864 7月  25 01:13 README-etcdctl.md
-rw-r--r--  1 rao rao     7262 7月  25 01:13 README.md
-rw-r--r--  1 rao rao     7855 7月  25 01:13 READMEv2-etcdctl.md
[email protected]
:~/opt/etcd$

解壓後的檔案其他的先不管,看下 有兩個執行檔案 1、etcd:etcd 執行檔案 2、etcdctl:除了http api 可以進行互動,etcdctl 支援命令列互動

3、為了執行方便把以上兩個可執行檔案mv到了/bin 目錄下

mv ./etcd* /bin

4、簡單啟動etcd,所有配置都是預設的

etcd

啟動過程中如果出現下面的錯誤,那就是目錄的許可權不夠

etcdmain: error listing data dir: default.etcd

5、簡單的執行一條PUT 操作

curl -v -X PUT  http://127.0.0.1:2379/v2/keys/test?value="test"

會返回一下內容

{"action":"set", // 操作方式
	"node":
        {
        "key":"/test", // 儲存路徑
        "value":"test", // 值
        "modifiedIndex":7, // 一個遞增值,沒增加一個值,就會增加
        "createdIndex":7   // 同上但是是   每修改就增加
        }
}

6、使用配置檔案啟動

在etc/etcd/ 建立如下資料夾(注意要給足許可權)

[email protected]:/etc$ cd etcd
[email protected]
:/etc/etcd$ ll 總用量 24 drwxrwxrwx 4 root root 4096 8月 13 17:29 ./ drwxr-xr-x 137 root root 12288 8月 14 08:32 ../ drwxrwxrwx 2 root root 4096 8月 13 17:32 conf/ drwxrwxrwx 3 root root 4096 8月 13 17:30 data/ [email protected]:/etc/etcd$

在conf 資料夾裡建立對應的配置檔案 test.conf,並新增如下內容(簡單配置一下)

具體配置項參考

name: 's1'
data-dir: '/etc/etcd/data/test.data'

7、使用配置檔案啟動

etcd --config-file "/etc/etcd/conf/test.conf"

以上是簡單的安裝和啟動