问题标签 [consul-health-check]
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.
python - 如何从 Consul 中选择命名空间
我有耳鼻喉。已安装 Consul,它有多个命名空间。我想使用 Python 模块来查询指定的命名空间。基本上,如果我有命名空间:ns_1、ns_2。我想分别获取 ns_1 和 ns_2 的服务和相应的元数据。输入参数将是命名空间 (ns_1/ns_2)。
-谢谢
consul - Consul agent 停止捕获日志,即使服务正在运行
突然领事代理将停止捕获日志,当我尝试调试时发现以下错误,因此无法启动领事代理。这发生在日志轮换之后。
启动代理时出错:无法启动 Consul 客户端:无法启动 lan serf:无法创建成员列表:无法设置网络传输:无法获取地址:无法在“0.0.0.0”端口 8321 上启动 TCP 侦听器:侦听 tcp 0.0.0.0:8321:绑定:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。
我看到的是 8321 端口由领事代理本身使用,因此无法理解为什么会出现此错误。如果我杀死领事的进程,那么它就可以工作。
那么是否有任何替代方法,您能否确认我是否终止该进程是否意味着领事服务停止并重新启动?
spring-boot - 领事服务在一个应用程序节点上注册多个实例
我们有带有 spring-boot api 的应用服务器。该服务器还安装了领事。我们有一个领事服务器,它从应用服务器注册 spring-bot api。我们有 HAProxy 服务器,它使用 consul 来发现应用服务器。
我观察到的是在 haproxy.cfg 文件中,其中一个应用服务器正在注册两次,因此 haproxy 重启失败。它抱怨 CFG 文件包含多个应用服务器实例。
我在应用服务器和 haproxy 实例上都重新启动了领事服务,但仍然是同样的问题。
关于如何查看为什么该应用程序服务器上有多个应用程序注册的任何指示?
kubernetes - Consul 的脚本(args)检查如何在我的 pod 中运行?
我通过 helm-chart 部署 Coscul,并没有启用注入 sidecar。
然后我注册了具有 args 检查的服务,如下所示。
并获得输出
此健康检查结果与预期不符,它显示了不在我的 pod 中的文件夹,看起来脚本只是在 Consul-server 中运行。
领事的 arges 可以检查我的 pod 中的执行脚本吗?