consul相关内容

docker反向代理DNS /网络问题

我会尽力解释并得出结论 我想要实现的目标: 对不起,paint脚的油漆图。现在,如果我从10.10.10.0网络中找到它,它就可以完美运行。问题是DNS将jenkins.network.com解析为10.10.10.0网络。我想通过代理返回,因为它具有SSL终止功能,可以到达声纳服务器。是否有一种很好的方法可以做到这一点,从而将服务保留在代理之后?我是否需要创建带有docker网络的第 ..
发布时间:2020-10-08 20:10:21 其他开发

我的Docker映像是否需要其自己的领事客户端实例?

我将dockerized应用程序拆分为几个容器(一些前端和后端服务器,负载均衡器,mysql,elasticsearch等)。负载平衡器的配置需要知道哪个容器已启动,因此我正在使用Consul服务发现注册服务。 但是我不确定这是否是一个容器。在每个Docker容器上运行Consul代理的好主意,而不是使用Docker主机来监督所有正在运行的Docker容器并通过Consul的HTTP-API ..
发布时间:2020-10-08 20:10:17 其他开发

如何使用领事初始化Docker群

如何通过领事后端启动docker swarm集群? 我在docker swarm init命令中看不到任何发现参数吗?或docker swarm join命令?我成功运行了 docker swarm init .... 并且比 docker swarm join 在内部群发现机制上启动集群,但是不建议在生产环境中使用它。那我想念什么? 解决方案 您正在运行更新 ..
发布时间:2020-10-08 20:10:13 其他开发

在Node.js上使用DNS进行领事服务发现

TL; DR 大家好, 我想通过领事 DNS界面,但出现错误。 我正在使用 nodejs dns api 设置唯一节点应用程序的dns,以便对本地Consul DNS接口进行后续dns.resolve()调用。 目标 我希望能够向后端服务发出http请求,而无需将其IP和端口连接到我的客户代码中。我也不想编写自定义代码来查询Consul HTTP API来在需要调用它的时 ..
发布时间:2020-10-08 20:10:07 其他开发

领事检查HTTPS自签名

我使用Consul注册Web应用程序。该Web应用程序使用Java Consul客户端进行支票注册。我能够使用自签名CA激活TLS和加密,以加密领事代理之间以及Webapp和领事代理之间的交换。但是我无法使用带有自签名CA签名证书的HTTPS进行检查。 我的Web应用程序是安全的,只能在带有自签名证书的HTTPS上侦听。当我向领事注册会话并提供https:// ... URL进行检查时,我被 ..
发布时间:2020-10-08 20:10:04 其他开发

领事座席如何知道自己是集群的领导者?

在Consul中,您可以有许多代理作为服务器或客户端。在所有服务器中,一个被选为领导者。从座席的角度来看,怎么知道他是领袖? 解决方案 领事领袖是通过以下方式实现的: Consul服务器法定人数中的筏协议。只有配置为服务器的Consul实例才能参与Raft Protocol通信。 领事代理(守护程序)可以作为客户端或服务器。 Raft协议是由斯坦福大学的Diego Ongaro和Jo ..
发布时间:2020-10-08 20:10:00 其他开发

如何从外部访问领事UI

如何从外部访问领事UI? 我想访问领事UI编写 :8500 我尝试通过ssh隧道访问: ssh -N -f -L 8500:localhost:8500 root@172.16.8.194 然后如果我访问 http:/ / localhost:8500 它可以工作,但这不是我想要的。我需要从外部访问,而无需ss ..
发布时间:2020-10-08 20:09:56 其他开发

如何设计一个可以有效地动态管理配置的系统?

我正在设计一个系统,该系统需要跨一堆应用程序服务器以动态方式管理配置(配置文件)。我正在与Consul密钥值存储一起管理配置。 我在consul kv存储中的节点下面创建了一个用于管理配置的 {“ remoteConfig”:“ abc-123.tgz”,“ ....”} 此处 remoteConfig 包含所有应用程序服务器将使用的配置文件(至少这是我得到的设计)。 ..

需要针对Docker引擎群模式进行服务发现

我对docker swarm感到困惑。据我所知,运行集群的旧方法是在容器引擎为集群模式提供本机支持之前,在容器中运行管理器和工作器。旧的,有容器的群集的文档介绍了如何使用领事,etcd或zookeeper设置服务发现。服务发现是必要的,因为服务是在随机端口上运行以避免冲突,对吧? 泊坞窗引擎群模式的文档没有说明如何设置服务发现。现在我很困惑,如果该机制包含在swarm模式下,或者文档不完整。 ..
发布时间:2020-10-03 02:34:55 其他开发

在Golang中获取Cosul SRV记录

我有一个Main应用程序和多个工作程序节点,这些节点在领事中注册.我想通过负载平衡将数据发送到工作节点.使用consul API for golang,我可以在主应用程序上获得可用的服务. 但是,我无法在golang应用程序中获取DNS SRV记录. 如该主题所述,如何我可以在go应用程序中读取领事SRV记录吗?,我尝试了github.com/miekg/dns,但是没有用. 另外,我 ..
发布时间:2020-07-25 19:59:50 其他开发

将价值从领事kv传递给游牧民族

从领事那里获取信息,然后将此工作提交给Nomad,将领事k/v值作为环境变量注入. 例如,我在领事k/v中的值为 testData = "HELLO" 另一方面,在我的工作中. 我希望将领事k/v中的值作为值注入到env节中. env CONSUL_test = 这可能吗? 这样,当我检查docke ..
发布时间:2020-07-24 20:59:12 其他开发

无法从wildfly-swarm-examples/ribbon-consul中的wildfly-swarm实例找到领事服务

遵循 ribbon-consul示例中的指示我从 开始领事 consul agent -dev 然后在此示例的父文件夹中 mvn verify -Pconsul -Dswarm.consul.url=http://localhost:8500 从我收集到的信息来看,这是领事的默认位置,因此我也没有使用它,只得到了相同的结果. Task最终会启动所有服务,但是无法向领事注册,并显 ..
发布时间:2020-07-14 04:05:27 其他开发

Zuul和Consul整合问题

我在使用Zuul和Consul服务发现来设置Spring Cloud应用程序时遇到问题.我已经在本地安装并运行Consul服务器代理: ./src/main/bash/local_run_consul.sh 当我使用@EnableZuulProxy注释运行Spring Boot应用程序时,出现以下错误: Caused by: org.springframework.beans.Be ..
发布时间:2020-05-17 02:43:28 其他开发

如何在Prometheus查询中“联接"两个指标?

我正在使用领事出口商将我的服务的健康状况和状态吸收到Prometheus中.我想在Consul中的服务和节点的状态为紧急状态时发出警报,然后在路由这些警报时使用从Consul提取的标签. 通过此讨论,我了解到指标,但我不确定如何将一个系列与另一个系列结合使用,因此我可以利用具有健康状态的标签. 例如,以下查询: max(consul_health_service_status{s ..
发布时间:2020-05-11 22:10:11 其他开发

2个Docker容器可以(或应该)通过localhost相互交互吗?

我们正在对我们的微服务应用进行docker化,我遇到了一些发现问题. 该应用程序的配置如下: 当服务以“非本地"模式启动时,它将使用Consul作为其发现注册表. 当服务以“本地"模式启动时,它会自动为每个服务绑定一个地址(例如tcp://localhost:61001,tcp://localhost:61002等.硬编码地址) 在对应用程序进行docker化之后(目前仅适用于本 ..

如何在领事馆自行注册服务

我正在尝试 self 将我的ASP.NET Core应用程序注册到Consul注册表启动时注销,关机时注销. 从此处,我可以收集到调用http api的信息[put /v1/agent/service/register]可能是可行的方式(或者可能不是!). 从我的应用程序中,我认为我将定位Startup类,从添加我的.json文件开始 public Startup(IHostin ..
发布时间:2020-05-09 19:53:08 C#/.NET

领事注销“失败"服务

我在领事v0.5.2版本和&上运行领事.在Mesos中运行的服务.服务不断从一台服务器移到另一台服务器. 是否可以注销处于“失败"状态的领事中的服务?我可以使用该curl来获取处于失败状态的服务列表 curl http://localhost:8500/v1/health/state/critical 问题是我们在领事UI中看到的时间过长了,我们有过时的数据&使得整个用户界面无法使 ..
发布时间:2020-05-09 01:09:29 其他开发