etcd v3使用方法

etcd

使用etcdv3

export ETCDCTL_API=3

設置、更新key

# champly @ ChamPlydeMBP in ~/soft/etcd [22:40:55]
$ ./etcdctl put /key/1 1
OK

# champly @ ChamPlydeMBP in ~/soft/etcd [22:41:35]
$ ./etcdctl put /key/1 2
OK

獲取key

# champly @ ChamPlydeMBP in ~/soft/etcd [22:41:38]
$ ./etcdctl get /key/1
/key/1
2

# 匹配前綴查詢
# champly @ ChamPlydeMBP in ~/soft/etcd [22:42:54] C:1
$ ./etcdctl get /key --prefix
/key/1
2

刪除key

# champly @ ChamPlydeMBP in ~/soft/etcd [22:44:53] C:1
$ ./etcdctl put /key/1 1
OK

# champly @ ChamPlydeMBP in ~/soft/etcd [22:44:56]
$ ./etcdctl del /key/1
1

# 匹配前綴刪除
# champly @ ChamPlydeMBP in ~/soft/etcd [22:45:00]
$ ./etcdctl put /key/1 1
OK

# champly @ ChamPlydeMBP in ~/soft/etcd [22:45:02]
$ ./etcdctl del /key --prefix
1

監聽一個key

# champly @ ChamPlydeMacBook-Pro in ~/soft/etcd [22:46:38] C:130
$ ./etcdctl watch /key/1
PUT
/key/1
1
DELETE
/key/1

申請租約

從申請開始計算時間

# champly @ ChamPlydeMBP in ~/soft/etcd [22:47:17]
$ ./etcdctl lease grant 100
lease 694d680edbc7579e granted with TTL(100s)

授權租約

節點的生命伴隨着租約到期將會被刪除

# champly @ ChamPlydeMBP in ~/soft/etcd [22:48:09]
$ ./etcdctl put --lease=694d680edbc7579e /key/1 1
OK

租約續約

每當到期將會續約

# champly @ ChamPlydeMBP in ~/soft/etcd [22:50:03]
$ ./etcdctl lease grant 100
lease 694d680edbc757a2 granted with TTL(100s)

# champly @ ChamPlydeMBP in ~/soft/etcd [22:50:05]
$ ./etcdctl lease keep-alive 694d680edbc757a2
lease 694d680edbc757a2 keepalived with TTL(100)
lease 694d680edbc757a2 keepalived with TTL(100)
lease 694d680edbc757a2 keepalived with TTL(100)
^C
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章