# Getting error to connect elasticsearch

**URL:** <https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988>\
**Category:** Elasticsearch\
**Created:** [February 19, 2019, 10:07am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988 "2019-02-19T10:07:40Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bhagyakopparala](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bhagyakopparala](https://discuss.elastic.co/u/bhagyakopparala)\
**Post date:** [February 19, 2019, 10:07am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/1 "2019-02-19T10:07:40Z")

</div>

Please go through the error log:  
org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{XYMfUDMARnKNHCwWH4q9hg}{10.0.75.1}{10.0.75.1:9200}]  
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:347)  
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:245)  
at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)  
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:363)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:408)  
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)  
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)  
at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:62)  
at com.ge.trans.po.service.container.service.impl.claim.ClaimServiceImpl.updateQuery(ClaimServiceImpl.java:739)  
at com.ge.trans.po.service.container.scheduler.EnvioContainerScheduler.runEnvioContainerScheduler(EnvioContainerScheduler.java:82)  
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)

My application.yml look like this:

es:  
host: 10.0.75.1  
port: 9200  
cluster: elasticsearch  
index: po-app-data  
accessMode: rest  
protocol: http  
enableMock: true  
enabled: true  
user: elastic  
password: changeme  
enableDefaultQueryClient: true

---

<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:** [February 19, 2019, 10:19am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/2 "2019-02-19T10:19:40Z")

</div>

The Transport port is 9300 and not 9200. Fix your client code.

Note that you should use a Rest Client (in which case port 9200 is correct) instead of a Transport Client.

---

<div class="post-metadata">

**Author:** ![A\_B](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/a_b/32/17104_2.png) [@A\_B](https://discuss.elastic.co/u/A_B)\
**Post date:** [February 19, 2019, 10:22am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/3 "2019-02-19T10:22:16Z")

</div>

> [@bhagyakopparala](#):
>
> None of the configured nodes are available: [{#transport#-1}{XYMfUDMARnKNHCwWH4q9hg}{10.0.75.1}{10.0.75.1:9200}]

Hi @bhagyakopparala,  
did you read the first line of the error log?

You app can not connect to Elasticsearch. Does something like `curl http://10.0.75.1:9200` work?

---

<div class="post-metadata">

**Author:** ![bhagyakopparala](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bhagyakopparala](https://discuss.elastic.co/u/bhagyakopparala)\
**Post date:** [February 19, 2019, 10:24am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/4 "2019-02-19T10:24:26Z")

</div>

Whenever we hit the URL in the browser ,It is workin and giving response as  
{  
"name" : "INLT1373",  
"cluster\_name" : "elasticsearch",  
"cluster\_uuid" : "gg6KRe76Q2uBCZb5Ashnhg",  
"version" : {  
"number" : "5.6.10",  
"build\_hash" : "b727a60",  
"build\_date" : "2018-06-06T15:48:34.860Z",  
"build\_snapshot" : false,  
"lucene\_version" : "6.6.1"  
},  
"tagline" : "You Know, for Search"  
}

---

<div class="post-metadata">

**Author:** ![bhagyakopparala](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bhagyakopparala](https://discuss.elastic.co/u/bhagyakopparala)\
**Post date:** [February 19, 2019, 10:26am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/5 "2019-02-19T10:26:37Z")

</div>

whenever I hit the URL [http://10.0.75.1:9200/\_nodes](http://10.0.75.1:9200/_nodes) am getting {"\_nodes":{"total":1,"successful":1,"failed":0},"cluster\_name":"elasticsearch","nodes":{"oQrMrVgCQKG84bb3xoOzwQ":{"name":"INLT1373","transport\_address":"10.0.75.1:9300","host":"10.0.75.1","ip":"10.0.75.1","version":"5.6.10","build\_hash":"b727a60","total\_indexing\_buffer":207775334,"roles":["master","data","ingest"],"attributes":{"ml.max\_open\_jobs":"10","ml.enabled":"true"},"settings":{"cluster":{"name":"elasticsearch"},"node":{"max\_local\_storage\_nodes":"1","name":"INLT1373","attr":{"ml":{"max\_open\_jobs":"10","enabled":"true"}},"data":"true","ingest":"true","master":"true"},"path":{"conf":"D:\Elastic\config","data":["D:\Elastic\data"],"logs":"D:\Elastic\logs","home":"D:\Elastic"},"client":{"type":"node"},"http":{"type":{"default":"netty4"},"port":"9200"},"bootstrap":{"memory\_lock":"false"},"transport":{"tcp":{"port":"9300"},"type":{"default":"netty4"}},"xpack":{"security":{"enabled":"false"}},"network":{"host":"0.0.0.0"}},"os":{"refresh\_interval\_in\_millis":1000,"name":"Windows 10","arch":"amd64","version":"10.0","available\_processors":8,"allocated\_processors":8},"process":{"refresh\_interval\_in\_millis":1000,"id":7380,"mlockall":false},"jvm":{"pid":7380,"version":"1.8.0\_181","vm\_name":"Java HotSpot(TM) 64-Bit Server VM","vm\_version":"25.181-b13","vm\_vendor":"Oracle Corporation","start\_time\_in\_millis":1550139598278,"mem":{"heap\_init\_in\_bytes":2147483648,"heap\_max\_in\_bytes":2077753344,"non\_heap\_init\_in\_bytes":2555904,"non\_heap\_max\_in\_bytes":0,"direct\_max\_in\_bytes":2077753344},"gc\_collectors":["ParNew","ConcurrentMarkSweep"],"memory\_pools":["Code Cache","Metaspace","Compressed Class Space","Par Eden Space","Par Survivor Space","CMS Old Gen"],"using\_compressed\_ordinary\_object\_pointers":"true","input\_arguments":["-XX:+UseConcMarkSweepGC","-XX:CMSInitiatingOccupancyFraction=75","-XX:+UseCMSInitiatingOccupancyOnly","-XX:+AlwaysPreTouch","-Xss1m","-Djava.awt.headless=true","-Dfile.encoding=UTF-8","-Djna.nosys=true","-Djdk.io.permissionsUseCanonicalPath=true","-Dio.netty.noUnsafe=true","-Dio.netty.noKeySetOptimization=true","-Dio.netty.recycler.maxCapacityPerThread=0","-Dlog4j.shutdownHookEnabled=false","-Dlog4j2.disable.jmx=true","-Dlog4j.skipJansi=true","-XX:+HeapDumpOnOutOfMemoryError","-Xmx2048m","-Xms2048m","-Delasticsearch","-Des.path.home=D:\Elastic"]},"thread\_pool":{"watcher":{"type":"fixed","min":40,"max":40,"queue\_size":1000},"force\_merge":{"type":"fixed","min":1,"max":1,"queue\_size":-1},"ml\_datafeed":{"type":"fixed","min":10,"max":10,"queue\_size":200},"fetch\_shard\_started":{"type":"scaling","min":1,"max":16,"keep\_alive":"5m","queue\_size":-1},"listener":{"type":"fixed","min":4,"max":4,"queue\_size":-1},"ml\_autodetect":{"type":"fixed","min":40,"max":40,"queue\_size":40},"index":{"type":"fixed","min":8,"max":8,"queue\_size":200},"refresh":{"type":"scaling","min":1,"max":4,"keep\_alive":"5m","queue\_size":-1},"generic":{"type":"scaling","min":4,"max":128,"keep\_alive":"30s","queue\_size":-1},"warmer":{"type":"scaling","min":1,"max":4,"keep\_alive":"5m","queue\_size":-1},"search":{"type":"fixed","min":13,"max":13,"queue\_size":1000},"flush":{"type":"scaling","min":1,"max":4,"keep\_alive":"5m","queue\_size":-1},"fetch\_shard\_store":{"type":"scaling","min":1,"max":16,"keep\_alive":"5m","queue\_size":-1},"management":{"type":"scaling","min":1,"max":5,"keep\_alive":"5m","queue\_size":-1},"ml\_utility":{"type":"fixed","min":40,"max":40,"queue\_size":500},"get":{"type":"fixed","min":8,"max":8,"queue\_size":1000},"bulk":{"type":"fixed","min":8,"max":8,"queue\_size":200},"snapshot":{"type":"scaling","min":1,"max":4,"keep\_alive":"5m","queue\_size":-1}},"transport":{"bound\_address":["[::]:9300"],"publish\_address":"10.0.75.1:9300","profiles":{}},"http":{"bound\_address":["[::]:9200"],"publish\_address":"10.0.75.1:9200","max\_content\_length\_in\_bytes":104857600},"plugins":[{"name":"lang-python","version":"5.6.10","description":"The Python language plugin allows to have python as the language of scripts to execute.","classname":"org.elasticsearch.plugin.python.PythonPlugin","has\_native\_controller":false},{"name":"x-pack","version":"5.6.10","description":"Elasticsearch Expanded Pack Plugin","classname":"org.elasticsearch.xpack.XPackPlugin","has\_native\_controller":true}],"modules":[{"name":"aggs-matrix-stats","version":"5.6.10","description":"Adds aggregations whose input are a list of numeric fields and output includes a matrix.","classname":"org.elasticsearch.search.aggregations.matrix.MatrixAggregationPlugin","has\_native\_controller":false},{"name":"ingest-common","version":"5.6.10","description":"Module for ingest processors that do not require additional security permissions or have large dependencies and resources","classname":"org.elasticsearch.ingest.common.IngestCommonPlugin","has\_native\_controller":false},{"name":"lang-expression","version":"5.6.10","description":"Lucene expressions integration for Elasticsearch","classname":"org.elasticsearch.script.expression.ExpressionPlugin","has\_native\_controller":false},{"name":"lang-groovy","version":"5.6.10","description":"Groovy scripting integration for Elasticsearch","classname":"org.elasticsearch.script.groovy.GroovyPlugin","has\_native\_controller":false},{"name":"lang-mustache","version":"5.6.10","description":"Mustache scripting integration for Elasticsearch","classname":"org.elasticsearch.script.mustache.MustachePlugin","has\_native\_controller":false},{"name":"lang-painless","version":"5.6.10","description":"An easy, safe and fast scripting language for Elasticsearch","classname":"org.elasticsearch.painless.PainlessPlugin","has\_native\_controller":false},{"name":"parent-join","version":"5.6.10","description":"This module adds the support parent-child queries and aggregations","classname":"org.elasticsearch.join.ParentJoinPlugin","has\_native\_controller":false}

---

<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:** [February 19, 2019, 10:44am UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/6 "2019-02-19T10:44:54Z")

</div>

As I said, you are using a TransportClient not a RestClient. You need to change that or use the 9300 port and set the cluster name.

---

<div class="post-metadata">

**Author:** ![bhagyakopparala](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bhagyakopparala](https://discuss.elastic.co/u/bhagyakopparala)\
**Post date:** [February 19, 2019, 2:31pm UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/7 "2019-02-19T14:31:17Z")

</div>

ok thank you

---

<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:** [March 19, 2019, 2:31pm UTC](https://discuss.elastic.co/t/getting-error-to-connect-elasticsearch/168988/8 "2019-03-19T14:31:28Z")

</div>

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