etcd v3使用方法

本文档详细介绍了如何使用etcd v3进行操作,包括设置和更新key、获取和删除key、监听key变化、申请和管理租约,以及租约的续约机制,确保节点的生命周期管理。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值