我正在使用 Centos 7.6。
运行时rudder agent update
,我收到 TLS 连接错误。Web 控制台正在运行,并且机器已注册。但是,没有来自服务器的报告。
对于导致此种情况的原因,任何建议都会有所帮助。
$ sudo rudder agent update
error: Failed to establish TLS connection: underlying network error (Connection reset by peer)
error: No suitable server found
error: Failed to establish TLS connection: underlying network error (Connection reset by peer)
error: No suitable server found R:
*********************************************************************************
* rudder-agent could not get an updated configuration from the policy server. *
* This can be caused by: *
* * an agent key that has been changed *
* * if this node is not accepted or deleted node on the Rudder root server *
* * if this node has changed policy server without sending a new inventory *
* Any existing configuration policy will continue to be applied without change. *
*********************************************************************************
error: Rudder agent promises could not be updated.
答案1
为了调试该问题,您可以rudder server debug <NODE-IP-OR-HOSTNAME>
在 Rudder 服务器上使用(以故障节点的 ip 或主机名作为参数),它将启动调试服务器并显示有关连接的更多信息。
然后在节点上运行rudder agent update
并检查服务器上的输出,它应该会指出问题的原因。如果您在服务器上看不到任何内容,则可能是网络配置问题,您需要检查从您的节点到 Rudder 服务器的 tcp/5309 是否正确打开。
笔记:另一方面,如果策略更新在调试模式下成功(且仅在调试模式下),则问题可能出在您的 Rudder 服务器上的策略服务器守护程序中,并且rudder agent restart
您的 Rudder 服务器上应该修复它。