我现在正在使用Spring Boot,这是一个健康检查问题。
我有多核使用spring数据solr,所以solr url是基本url,例如http://localhost:8983/solr,但运行状况检查将调用HttpSolrClient的ping方法,该方法将返回404错误,如何针对这种情况进行运行状况检查。
答案 0 :(得分:0)
我遇到与solr相同的问题..
在Spring Boot版本String SEPARATOR = ",";
BufferedReader reader = new BufferedReader(
new FileReader("/path/to/your/file"));
String line = null;
while ((line = reader.readLine()) != null) {
String[] fields = line.split(SEPARATOR, -1);
List<String> field = new LinkedList<String>();
for (int i = 0; i < fields.length; i++)
field.add(fields[i]);
System.out.println(field);
}
中,Solr运行状况检查正常。
现在Healthcheck ping端点1.5.9.RELEASE
,所以他检查Solr serwer的健康状况,而不是之前的单核心。
如果可以,请尝试更新您的春季启动版本。
答案 1 :(得分:0)
SolrPing solrPing = new SolrPing(); //infoCollection
SolrPingResponse solrPingResponse = solrPing.process(solrClient,infoCollection);
String status = (String) solrPingResponse.getResponse().get("status");
答案 2 :(得分:-1)
我相信您可以在application.properties中更改管理端口,这将转移您在8983端口托管的管理呼叫。