etcd的安裝與命令列使用

2021-10-24 21:15:41 字數 1386 閱讀 3057

etcd是coreos團隊於2023年6月發起的乙個開源專案,它是乙個優秀的高可用分布式鍵值對儲存資料庫。etcd內部採用了raft協議作為一致性演算法,且使用go實現。

wget

其中3.3.25為etcd的版本號,目前etcd主要有v2和v3兩個大版本。

我們也可以將版本號改為更早的版本,可以在位址檢視etcd的已發布版本資訊。

到此,etcd就安裝完畢了。

如果我們只是在測試環境學習etcd,那麼可以直接進入etcd的安裝目錄/opt/etc,用./etcd啟動etcd。

這時etcd服務端會列印出一系列資訊:

包括了etcd、go、git等版本資訊,以及raft協議選舉出來的leader節點資訊等等。

這時,我們可以再次開啟乙個終端,然後配置一下環境變數:

/etc/profile檔案底部新增一行:export path=$:/opt/etcd

然後執行命令source /etc/profile生效環境變數。

這時可以直接使用etcd提供的命令列操作工具etcdctl了,我們輸入命令etcdctl -h可以看到etcdctl簡單的使用方法。

我們演示幾個命令列使用:

etcdctl mkdir v  // 建立目錄v

etcdctl mkdir v/sub_v // 在目錄v下建立目錄sub_v

etcdctl mk v/sub_v/key1 value1 // 在目錄v/sub_v下建立鍵key1以及對應的值value1

etcdctl ls -r // 檢視所有的目錄以及鍵

結果:

/v

/v/sub_v

/v/sub_v/key1

使用etcdctl get檢視某個鍵值:

etcdctl get v/sub_v/key1
結果:

value1
etcdctl還有許多的命令以及可選項,可以參考help中的介紹練習使用。

當然,etcd還提供了rest api的方式讓我們可以通過http來訪問etcd的儲存,http提供的介面操作基本與命令列操作差不多,我們可以用etcdctl來熟悉相關操作。

命令列使用

命令列使用 命令是由英文單詞的縮寫展示 只要了解了英文單詞和縮寫規則 就可以迅速掌握 首先了解單詞含義 檔案 file 新建 make 刪除 remove 移動 move 複製 copy 羅列 list 鏈結 link 查詢 find 觸控 touch 改變 change 發出回音 重複 echo ...

命令列使用

命令是由英文單詞的縮寫展示 只要了解了英文單詞和縮寫規則 就可以迅速掌握 首先了解單詞含義 檔案 file 新建 make 刪除 remove 移動 move 複製 copy 羅列 list 鏈結 link 查詢 find 觸控 touch 改變 change 發出回音 重複 echo 目錄 資料夾...

命令列使用

命令是由英文單詞的縮寫展示 只要了解了英文單詞和縮寫規則 就可以迅速掌握 首先了解單詞含義 檔案 file 新建 make 刪除 remove 移動 move 複製 copy 羅列 list 鏈結 link 查詢 find 觸控 touch 改變 change 發出回音 重複 echo 目錄 資料夾...