利用 CURL 设置 consul 的 key/value


利用 CURL 设置 consul 的 key/value

KV储存的最大不能超过 512kb。

添加

# 设置 /config/dw 的值为 foo
$ curl -X PUT -d 'foo' http://localhost:8500/v1/kv/config/dw
  • ?flag=33

查看全部的 key/value

$ curl http://localhost:8500/v1/kv/:key?recurse

参数说明:

  • recurse (bool: false) 指定查看多个 KV
  • keys (bool: false) 查看全部的 key 值
  • key (string: “”) 指定需要读取的 key 值
  • dc (string: “”) - 指定需要查询的数据中心。
  • raw (bool: false) - 指定显示键的原始值。
  • separator (string: “”) - 指定用于递归查询的分隔符。

将 key/value 保存到文件

$ curl http://localhost:8500/v1/kv?recurse -o data.json

查看单个

$ curl http://localhost:8500/v1/kv/config/dw/data

返回结果的 value 为 base64 编码,需要自己转义。

修改

方式和增加一样

$ curl -X PUT -d 'foo2' http://localhost:8500/v1/kv/config/dw/data

删除

  1. 删除指定的
    $ curl -X DELETE http://localhost:8500/va/kv/config/dw/data1
  2. 批量删除
    $ curl -X DELETE http://localhost:8500/v1/kv/config/dw/?recurse

    这里必须要使用 recurse


Author: star
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source star !
 Previous
在 windows 中安装 RockrtMQ 在 windows 中安装 RockrtMQ
在 windows 中安装 RockrtMQ1、下载安装包进入官网,选择最新版本,并下载二进制安装包。例如当前最新版本为 4.7.0 2、配置环境解压安装包到指定位置: 例如:D:\App\Eva\rocketmq-all-4.7.0-b
2020-03-19 star
Next 
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
1970-01-01 star
  TOC