Etcd單機版安裝記錄
阿新 • • 發佈:2018-12-10
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"
以上是簡單的安裝和啟動