ETCD命令集合

2021-08-04 05:54:35 字數 2037 閱讀 8939

本文由劉藝凌整理完成: from :  命令

儲存:curl -xput -d value='testvalue'

curl -s -xput -d value='hello etcd' -d ttl=5

獲取:curl

檢視版本:

curl 

刪除:curl -s -xdelete

監視:視窗1:curl -s -xput -d value='hello etcd 1'

curl -s ?wait=true

視窗2:

curl -s -xput -d value='hello etcd 2'

自動建立key:

curl -s -xpost -d value='hello etcd 1'

curl -s '?recursive=true&sorted=true'

建立目錄:

curl -s -xput -d dir=true

刪除目錄:

curl -s '' -xdelete

curl -s '' -xdelete

檢視所有key:

curl -s

儲存資料:

curl -s -xput --data-urlencode value@upfile

使用etcdctl客戶端:

儲存:etcdctl set /liuyiling/testkey "610" --ttl '100'

--swap-with-value value

獲取:etcdctl get /liuyiling/testkey

更新:etcdctl update /liuyiling/testkey "world" --ttl '100'

刪除:etcdctl rm /liuyiling/testkey

目錄管理:

etcdctl mk /liuyiling/testkey "hello"    類似set,但是如果key已經存在,報錯

etcdctl mkdir /liuyiling

etcdctl setdir /liuyiling  

etcdctl updatedir /liuyiling      

etcdctl rmdir /liuyiling    

檢視:etcdctl ls --recursive

監視:etcdctl watch mykey  --forever         +    etcdctl update mykey "hehe"

#監視目錄下所有節點的改變

etcdctl exec-watch --recursive /foo -- sh -c "echo hi"

etcdctl exec-watch mykey -- sh -c 'ls -al'    +    etcdctl update mykey "hehe"

etcdctl member list

集群啟動步驟

1.啟動乙個etcd,任意機器,如192.168.1.1:2379

2.curl -x put -d value=3

3.etcd -name machine1 -initial-advertise-peer-urls -listen-peer-urls -discovery

4.如果是在三颱不同的伺服器上,則重複上面的命令3次,否則重複上面的命令1次+下面的命令2次

ETCD 命令集合

etcd 命令 儲存 curl 0.1 4001 v2 keys testkey xput d value testvalue curl s 0.1 4001 v2 keys message2 xput d value hello etcd d ttl 5 獲取 curl 0.1 4001 v2 k...

mysql命令集合

測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...

Android ADB linux命令集合

a.用adb區域網功能連線裝置 1,先用usb連線執行adb命令,將連線方式改為tcpip adb tcpip port為埠號 2,拔掉usb線,執行adb命令連線裝置 adb connect 裝置ip port 剛才設定的埠號 3,正常執行adb命令 adb的工作方式比較特殊採用監聽socket ...