0

我正在设计一个小项目,我需要使用Consul以动态方式管理应用程序配置,以便我的所有应用程序机器可以同时获取配置,而不会出现任何不一致问题。我们Consul已经将其用于服务发现目的,所以我正在阅读更多关于它的信息,看起来他们有一个Key/Value商店,我可以用它来管理我的配置。

我们已经启动并运行了一个领事,如果我点击Key/Value商店选项卡,下面是我得到的网址:

http://consul.host.orcld.com/ui/#/dc1/kv/

到目前为止,我正在尝试Consul通过命令行执行以下操作:

  1. 在 Consul 中创建新的键/值。
  2. 更新现有键的值。
  3. 密切关注现有键,以便如果值发生变化,我会收到通知,它可以向我显示该键的新值。

现在我已经通过 ui 在其中创建了一些带有一些值的键,所以我正在考虑获取该键的值。下面是图像,但我对如何在命令行中获取此键的值感到困惑:

在此处输入图像描述

我尝试使用以下 curl 调用,但它并没有给我它的价值404 Not Found?我在这里做错什么了吗?

curl -XGET http://consul.host.orcld.com/vi/kv/example/reaper

另外,如何创建新的键/值并通过命令行监视现有键?

4

1 回答 1

1

试试下面的格式,替换v1而不是vi

curl http://127.0.0.1:8500/v1/kv/example/reaper

文档:https ://www.consul.io/api/kv.html

于 2020-07-14T14:15:44.747 回答