问题标签 [consul-kv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
consul - Consul KV 是否支持读取多个密钥?
Consul KV 是否支持读取多个密钥?类似于 Redis 的MGET。
docker - 可以在启动时初始化 Consul 键值存储吗?
我可以在启动时使用 /consul/config 目录初始化 Consul 服务。当我启动 Consul 容器时,我希望能够将我的应用程序设置初始化到 Consul kv 存储中。这可能吗?
consul-template - 从 KV 存储中获取一个值,但它不是模板中的 Key:Value 对
全部,是否可以使用 consul 模板和 consul KV 将我的 server.cert.template 文件转换为 server.cert。
在我的领事中,我定义了一个 KV 对,如下所示:
我的 server.cert.template 如下所示:
早些时候,我使用本地文件进行此替换。领事可以处理这个问题,如果可以的话怎么办?如何查询领事在此处转储此值?
谢谢
json - 从 Json 文件 Consul 导入键值对
我是领事的新手。
我正在尝试从 Json File 导入键/值对。(在 Windows 环境中工作)
但是当我尝试使用以下命令导入时,遇到错误。
命令:
内容:
错误:
无法解组数据:json:无法将对象解组为 []*command.kvExportEntry 类型的 Go 值
任何人都可以提出一些想法来解决这个错误。
谢谢。
consul - 领事模板意外的响应代码:504
我正在使用 Consul-Template 使用从 Consul 收集的数据呈现属性。这些文件正在成功呈现,但之后 Consul-Template 一遍又一遍地失败,直到它崩溃:
这会以更长的暂停持续下去,直到达到限制/它崩溃。
从日志中提取的配置:
筛选代码,此错误消息似乎Renew
来自session.go。
我应该在 Consul 下看到一个会话/session/list
吗?我有多个 Consul-Template 容器正在运行(每个主机上一个) - 我应该看到几个会话吗?现在我什么都看不到...
consul - 使用 consul 锁定 KV
我正在尝试在更新时获取 consul 上的 KV 对的锁定,因此没有其他人可以更新它。
最初我有
现在我得到一个会话
然后我获得了 KV 的锁定
现在,当我发布并执行 GET 时,我的值是空的
我在这里做错什么了吗。
java - 使用 spring-cloud-consul 从领事读取空字符串
我正在我的 spring 应用程序中从基于文件的 .properties 文件迁移到基于 consul 的配置。我正在使用 spring-cloud-consul。在我的属性文件的早些时候,我有一个如下属性
test.key=
在spring应用类对应的字段是这样的
@Value("${test.key:defaultVal}")
private String testConsul;
在运行时,testConsul
string 的值是一个空字符串。但是在使用领事时,每当我输入test.key
没有值的键时,在运行时它都会被解析为null
.
无论如何我可以通过 consul 传递一个空字符串值吗?
consul - 如何使用 consul http api 获得 consul kv get -recurse 的相同结果?
我想使用其 http api 检索 consul 服务器的所有保存的键和值。或者至少如何使用 http api 获取所有保存的密钥?
consul - 领事中的自动更新键值?
在 consul ui 演示 ( https://demo.consul.io/ui/ ) 中,每个数据中心都有一个名为“global/time”的键,它显示当前时间,并自动更新。
这是领事的标准功能(在文档中找不到)吗?如果没有,它是如何实现的?
consul - 将 Consul UI 设为只读
我们使用 Consul,我们愿意强制开发人员只能使用 git2consul 方法对其进行更改,以保留属性更改的历史并维护备份。
为了确保这一点,我们希望将 Consul Key-Value 浏览器 UI 设为只读。我们怎样才能做到这一点?