XRAY:如何解决“服务注册ping失败”错误,而配置x射线与Artifactory
在安装x射线并使用Artifactory配置它时,可能会出现某些情况,x射线服务无法ping通Artifactory并抛出以下错误-“来自服务注册中心的错误响应,状态码:401;message: Authentication is required "。
下面是解决这个问题的方法。
x射线日志中的错误片段:
2023-01-04T07:29:55.746Z [jfrou] [FATAL] [0e77d00e533e3408] [e_tenant_services_holder.][主][]-
连接失败访问:集群连接:服务注册ping失败;超过了上下文截止日期。最后的错误:
来自服务注册中心的错误响应,状态码:401;message:需要身份验证
无法加入访问
解决方法:
该错误可能是由于系统中错误配置的JFrog URL造成的。Xray的yaml文件。
如果JFrog URL类似于下面所示的URL,那么Xray与Artifactory的集成将遇到与上面描述的类似的情况。jfrogUrl: http:// < ARTIFACTORY-IP >: 8082 / artifactory
因为随着JFrog平台的发布,所有JFrog产品的用户体验已经统一,因为基础URL或JFrog URL不能单独使用/artifactory上下文进行配置。hth华体会最新官方网站
为了纠正上面的初始化错误,我们需要修改JFrog的URL,如下所示,并执行一个干净的重启Xray服务:jfrogUrl: http:// < ARTIFACTORY-IP >: 8082