gpt4 book ai didi

java - 在两个数据中心模式下测试 Consul

转载 作者:行者123 更新时间:2023-12-02 11:15:45 25 4
gpt4 key购买 nike

我们正在集成测试一个使用 Consul 进行服务发现的 Java 应用程序。 The Embedded Consul examples在单个数据中心引导 Consul 服务器,这对于我们的大多数测试都很有效。但是,我们正在尝试测试一种情况,其中服务记录存在于一个数据中心而不是另一个数据中心中。 consul guide使用vagrant为每个数据中心创建虚拟环境,但这在自动化测试环境中似乎很难做到。

这是让领事集群在本地运行并模拟两个数据中心的唯一方法吗?嵌入式 Consul 库可以在幕后为我们执行此操作吗?或者我们是否需要在集成测试配置中调用 vagrant?

最佳答案

最终的问题是每个实例的 -data-dir 需要不同:

consul agent -server -data-dir=/tmp/consul/node1 -node=agent-tpc -bind=127.0.0.1 -client==127.0.0.1 -datacenter=tpc
consul agent -server -data-dir=/tmp/consul/node2 -node=agent-cnj -bind=127.0.0.2 -client==127.0.0.2 -datacenter=cnj –retry-join-wan=127.0.0.1

关于java - 在两个数据中心模式下测试 Consul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50295425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com