任务控制:如何解决“无法获得Elasticsearch信息”错误,而试图集成独立任务控制与JFrog平台?
症状:
任务控制日志中出现“Not able to get Elasticsearch Info”的异常,说明系统提供的连接配置有问题。yaml文件。
问题描述:
如果您正在观察针对弹性搜索建立连接的问题,并且从日志中观察到以下错误模式:YYYY-MM-DDT10:25:21.806Z [32m][jfisv][0;39m][1;31m][0;39m [][.r.]ElasticsearchRestClient:103] [main] -无法获取Elasticsearch信息这个错误的可能原因是,
YYYY-MM-DDT10:25:21.811Z [32 m [jfisv] [0; 39 m [1; 31 m[错误][0;39 m [] [c.j.i.i。[main] -弹性搜索的问题:在类com.jfrog.insight.elasticsearch.client.rest.ElasticsearchRestClient中由方法"waitForElasticSearch"返回的条件没有在60秒内完成。
YYYY-MM-DDT10:25:21.824Z [32m][jfisv][0;39m][1;31m][ERROR][0;39m [][o.s.b。SpringApplication:826] [main] -应用运行失败
java.lang.NullPointerException:零
- 任务控制系统中弹性搜索定义的缩进。yaml文件。作为第一步,验证系统中定义的Elastic search配置。中提供的默认模板//www.si-fil.com/confluence/display/JFROG/Mission+Control+System+YAML
- 如果使用的弹性搜索是外部的,而任务控制中心没有识别它。
解决方案:
在这种情况下,为了让任务控制知道弹性搜索是外部化的,需要使任务控制系统中的“外部”标签为“true”。yaml文件。
在初始化期间,任务控制应该能够与外部化的ElasticSearch建立连接。
