x射线:新安装提示503个错误

乔伊Naor
2023-01-22 11:09

安装新x射线时xinstance, we might encounter the following error log in xray-server-service.log, which prevents Xray from starting:集群加入:重试5:服务注册表ping失败,将重试。错误:试图连接本地路由器地址http://localhost:8046/access':失败访问:http://localhost:8046/access/api/v1/system/ping返回状态码:503这个问题有两个常见的原因:

用例1

Xray试图连接到的Artifactory实例配置了一个节点IP (shared.node.ip), Xray机器/容器无法访问该节点。

当Xray第一次通过配置的jfrogUrl连接到Artifactory时,它将获取Artifactory的节点IP地址以进行进一步通信。因此,当Artifactory的' shared.node. node. exe 'ip '被设置为一个不可达的地址,x射线将无法与Artifactory的路由器通信。

为了克服这个问题,您需要重新配置Artifactory系统。yaml文件,其中节点IP可以被x射线机/容器访问:共享:
节点:
知识产权:< artifactory-node-ip >
请注意:如果Artifactory是通过Docker安装的,你需要使用主机IP地址,因为容器IP地址默认是内部的,不能从外部访问。

要测试是否可以使用配置的IP建立Xray <> Artifactory Router连接,请尝试从Xray机器/容器执行以下cURL命令:$ curl http://:8082/access/api/v1/system/ping
在对Artifactory的系统进行更改后。yaml文件,重新启动Artifactory和x射线来观察问题是否解决。

用例2

在Xray的系统中配置的jfrogUrl。Yaml不可访问或没有使用正确的端口。

要进一步研究这个问题,请转到Xray的Router -service.log日志文件,以找出Xray的路由器在试图连接Artifactory时产生的确切错误。

例如,当没有使用正确的外部Artifactory Router端口时,在Router -service.log中会生成以下错误:[jfrou] [INFO] [40af7be23267477e] [join_executor.]go:165] [main] - Cluster join: Retry 5: Service registry ping failed, will Retry。错误:获取“http://artifactory”。Address /access/api/v1/system/ping": context deadline exceeded
要解决此问题,请使用完全可访问的jfrogUrl地址,并在从x射线机/容器访问时执行正确的重定向。这可以使用下面的cURL命令从x射线机器/容器执行测试:$ curl http://< jfrogull >/access/api/v1/system/ping
关键词:x射线安装,x射线路由器,503,jfrogUrl,节点IP, shared.node.ip