# How Set Cluster Name for HighLevel Rest Client

**URL:** <https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794>\
**Category:** Elasticsearch\
**Created:** [September 22, 2021, 3:46am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794 "2021-09-22T03:46:34Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sammeta\_David\_Raju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sammeta_david_raju/32/50466_2.png) [@Sammeta\_David\_Raju](https://discuss.elastic.co/u/Sammeta_David_Raju)\
**Post date:** [September 22, 2021, 3:46am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/1 "2021-09-22T03:46:34Z")

</div>

Hi ,

I am using 7.3.2 version of Elasticsearch ,here I am using HighLevel Rest Client , here how can I set the clustername for which I have changed the default "Elasticsearch" .

1.Do I need to change the cluster Name from my application level ..if yes How can I change  
2.If not required does my request to Elasticsearch reach .  
(since I am facing connection closed )

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [September 22, 2021, 3:49am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/2 "2021-09-22T03:49:22Z")

</div>

Can you please edit your post and remove the formatting you have applied, it makes it very difficult to read and provide assistance 🙂

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 5:01am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/3 "2021-09-22T05:01:38Z")

</div>

> [@Sammeta\_David\_Raju](#):
>
> Do I need to change the cluster Name from my application level ..if yes How can I change

No

> [@Sammeta\_David\_Raju](#):
>
> 2.If not required does my request to Elasticsearch reach .  
> (since I am facing connection refused )

I don't know. You need to provide more details, like the full stacktrace with the exception, the Java code you are using...  
where is your cluster running?

---

<div class="post-metadata">

**Author:** ![Sammeta\_David\_Raju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sammeta_david_raju/32/50466_2.png) [@Sammeta\_David\_Raju](https://discuss.elastic.co/u/Sammeta_David_Raju)\
**Post date:** [September 22, 2021, 5:18am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/4 "2021-09-22T05:18:42Z")

</div>

Hi @dadoonet  
Thank you for the reply ...  
Sorry its connection closed error.

```auto
2021-09-15 18:41:16.799 ERROR 5553 --- [io-27015-exec-8] c.j.a.c.ElasticSearchCommonUtil : error msg Connection closed - error code 1000 - result org.apache.http.ConnectionClosedException: Connection closed
        at org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:933)
        at org.elasticsearch.client.RestClient.performRequest(RestClient.java:227)
        at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1256)
        at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1231)
        at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:730)
        at com.jocata.advancedsearch.service.impl.ElasticSearchServiceImpl.totalSearchHits(ElasticSearchServiceImpl.java:271)
        at com.jocata.advancedsearch.service.impl.ElasticSearchServiceImpl.getTaskBarDTOHits(ElasticSearchServiceImpl.java:385)
        at com.jocata.advancedsearch.controller.ElasticSearchController.search(ElasticSearchController.java:63)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at brave.servlet.TracingFilter.doFilter(TracingFilter.java:65)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at com.jocata.library.auditlogs.config.RequestResponseFilter.doFilterWrapped(RequestResponseFilter.java:59)
        at com.jocata.library.auditlogs.config.RequestResponseFilter.doFilterInternal(RequestResponseFilter.java:52)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at com.jocata.util.ReqResFilter.doFilter(ReqResFilter.java:79)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at brave.servlet.TracingFilter.doFilter(TracingFilter.java:82)
        at org.springframework.cloud.sleuth.instrument.web.LazyTracingFilter.doFilter(TraceWebServletAutoConfiguration.java:145)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)
        at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
        at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.ConnectionClosedException: Connection closed
        at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.endOfInput(HttpAsyncRequestExecutor.java:344)
        at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:261)
        at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81)
   

```

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 7:06am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/5 "2021-09-22T07:06:17Z")

</div>

Could you answer to the other questions? And also what is the version?

---

<div class="post-metadata">

**Author:** ![Sammeta\_David\_Raju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sammeta_david_raju/32/50466_2.png) [@Sammeta\_David\_Raju](https://discuss.elastic.co/u/Sammeta_David_Raju)\
**Post date:** [September 22, 2021, 7:08am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/6 "2021-09-22T07:08:35Z")

</div>

Hi @dadoonet ,

I am using 7.3.2 version

and My cluster is running on other server where port 9200 and 9300 ports are enabled

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 7:15am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/7 "2021-09-22T07:15:10Z")

</div>

And the code?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 7:41am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/9 "2021-09-22T07:41:31Z")

</div>

This is a stack trace. Not the source code you are running which produces this stack trace.

---

<div class="post-metadata">

**Author:** ![Sammeta\_David\_Raju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sammeta_david_raju/32/50466_2.png) [@Sammeta\_David\_Raju](https://discuss.elastic.co/u/Sammeta_David_Raju)\
**Post date:** [September 22, 2021, 7:54am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/10 "2021-09-22T07:54:35Z")

</div>

Hi @dadoonet ,

and my clustername is "alliswell"

```auto
private Integer totalSearchHits(BoolQueryBuilder boolQuery, String sortByField, String indexName) 
throws IOException { 
SearchRequest searchR = new SearchRequest(indexName); 
SearchSourceBuilder searchBuilder = new SearchSourceBuilder(); 
 
searchBuilder.query(boolQuery); 
searchBuilder.size(ElasticSearchConstants.ES_MAX_SIZE); 
logger.info("Final query while searching: boolQuery {}", boolQuery); 
searchR.source(searchBuilder); 
// AnalyzeRequest 
SearchResponse searchResponse = client.search(searchR, RequestOptions.DEFAULT); 
return searchResponse.getHits().getHits().length; 
}

```

My Configuration

```auto

@Bean(destroyMethod = "close") 
public RestHighLevelClient client() { 
 
RestClientBuilder builder = RestClient.builder(new HttpHost(host, port)); 
if(StringUtils.isNotEmpty(dbpassword) && (StringUtils.isNotEmpty(dbuserName) 
&& !dbpassword.equalsIgnoreCase("null") && !dbuserName.equalsIgnoreCase("null"))){ 
CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); 
 
credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(dbuserName, dbpassword)); 
builder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); 
} 
builder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectTimeout(40000).setSocketTimeout(50000)).setMaxRetryTimeoutMillis(60001); 
 
return new RestHighLevelClient(builder);

```

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 8:51am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/11 "2021-09-22T08:51:01Z")

</div>

What are the full logs of your Elasticsearch node you are connecting to?

---

<div class="post-metadata">

**Author:** ![Sammeta\_David\_Raju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sammeta_david_raju/32/50466_2.png) [@Sammeta\_David\_Raju](https://discuss.elastic.co/u/Sammeta_David_Raju)\
**Post date:** [September 22, 2021, 8:55am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/12 "2021-09-22T08:55:05Z")

</div>

its not reaching Elasticsearch itself.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 22, 2021, 9:03am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/13 "2021-09-22T09:03:41Z")

</div>

I'm asking for the logs of Elasticsearch.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 20, 2021, 9:04am UTC](https://discuss.elastic.co/t/how-set-cluster-name-for-highlevel-rest-client/284794/14 "2021-10-20T09:04:11Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
