问题标签 [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 - 如何使用 REST API 为领事附加手表?
我使用 REST API 来访问领事。
例如,这是我创建条目的方式
我想添加watches
到 consul,以便在更改键值时通知我的服务。
该文档提供了http watches
外观示例。但我对如何watches
使用 REST 将其附加到领事感兴趣
我找不到这样的例子
谢谢
acl - 如何创建只允许通过令牌访问 kv-group 的领事 ACL?
我正在尝试了解Consul ACL 系统,并且似乎不可能创建 ACL,它只允许使用默认策略“允许”的令牌访问某些密钥:
我在 ACL 规则中创建了客户端规则:
我希望领事只能通过我的新规则获得的令牌启用 v1/kv/group1/* 中的文字。
很难将 default_policy 更改为拒绝,因为它是生产。
consul - 如何在不重新启动领事服务的情况下更新领事键/值存储
我是领事服务配置管理的新手,在这里我想在运行时更改现有的键/值存储数据。Consul 运行服务可以自动获取更新的值,而无需重新启动服务。
consul - Consul Go Client 冗余服务器连接
我正在测试一个领事服务器集群。我正在为此使用 go 客户端。
如何输入多个服务器供客户端连接?
最好是这样的:
这是使用领事的错误方法吗?用户的预期方法是启动客户端节点,然后读取本地复制的状态?
java - 无法从 Consul 加载 logback.xml
问题是这样的
我在 Consul KV 存储中拥有该项目的所有配置。配置包括 application.yml、logback.xml 和我的项目所需的一些其他配置。
将 bootstrap.yml 用于包含 logging.config 的 Spring Cloud Consul 配置,配置 URI 的 URI 如下所示用于 logging.config - http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw
还尝试在下面作为参数/VM 参数传递
需要查询字符串“raw”来获取实际的配置文件。
执行应用程序时出现以下错误
引起:ch.qos.logback.core.LogbackException:文件的意外文件扩展名 [ http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw]。应该是 org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:180) 的 ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77) 的 .groovy 或 .xml在 org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:149) ... 30 更多
Spring Boot 版本 - 2.0.1.RELEASE
春云版——Finchley.SR2
logback 经典和核心版本 - 1.2.3
traefik - Docker swarm 模式、搬运工、traefik
我正在尝试将网络服务器设置为 Docker Swarm 模式。任何帮助表示赞赏。
我的想法是配置一台机器,暂时独立运行,但准备好扩展以实现负载平衡和容错目的。我希望 traefik 在我的所有节点上运行,而不仅仅是在主节点上运行,正如我在一些示例中看到的那样。
当前问题:
- 让我们加密似乎不起作用,但我看不到日志中的错误
- 我无法到达搬运工投掷 traefik
另一个问题是是否可以使用 docker swarm 集成键/值而不是 Consul
我的部署文件如下:
docker - docker 被杀后 consul docker 无法持久化数据
我正在使用 consul docker 来保存我的键/值对,这是我用来启动 docker 的命令:
但是在我杀死 docker 实例并重新运行此命令后,之前保存在 consul 中的所有数据都消失了。
我检查了文档,发现暴露的卷是 /consul/data,这就是我将本地文件系统安装到 docker 实例的原因。但是为什么数据现在仍然保留在这里?
希望听到你的建议。
consul - hashicorp consul is not publishing all the metrics
consul isn't publishing all the metrics defined in their document, from https://www.consul.io/docs/agent/telemetry.html#transaction-timing, it shows only raft
metrics but not txn
kvs
, has anyone observed this problem?
Command to enable prometheus style metrics:
watch metrics:
bash - How to run CONSUL (agent -dev) with predefined key value using bash
I need to start local consul (https://www.consul.io/) using
But by default, this local consul must have some key/value existing. I guess there is a way to do that using REST API... Can someone explain to me?
Regards, Nicolas
hashicorp-vault - 是否可以在 hashcorp vault 中混合存储加密和未加密的键值对?
我正在尝试找到一种解决方案,将加密和未加密的键值对混合存储在保险库中,并以 consul 作为存储后端。
我知道我可以直接使用 consul 的 kv 存储来存储未加密的键值对,并且仅在需要静态加密时才使用 vault。
但是,我想要一个通用接口(例如,python-hvac)让我的应用程序读取/写入加密和未加密的键值对。
我能想到的一种解决方案是为不加密的保险库编写一个秘密插件(直通?)
另一种解决方案是简单地将不需要加密的键值对存储在保险库中,但我希望尽可能避免加密解密成本。