# Testing connection with Elasticsearch failed due to exception java.util.concurrent.CompletionException: java.net.ConnectException: Connection refused: no further information

**URL:** <https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513>\
**Category:** Elasticsearch\
**Created:** [April 25, 2017, 8:08am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513 "2017-04-25T08:08:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DirkTeulings](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@DirkTeulings](https://discuss.elastic.co/u/DirkTeulings)\
**Post date:** [April 25, 2017, 8:08am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513/1 "2017-04-25T08:08:18Z")

</div>

```
c.a.b.s.s.i.t.DefaultElasticsearchConnectionTester Testing connection with Elasticsearch failed due to exception
java.util.concurrent.CompletionException: java.net.ConnectException: Connection refused: no further information
	at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[na:1.8.0_74]
	at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[na:1.8.0_74]
	at java.util.concurrent.CompletableFuture.uniApply(Unknown Source) ~[na:1.8.0_74]
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source) ~[na:1.8.0_74]
	at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[na:1.8.0_74]
	at java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) ~[na:1.8.0_74]
	at com.atlassian.elasticsearch.client.apache.httpclient.ApacheRequestExecutor$1.failed(ApacheRequestExecutor.java:144) ~[na:na]
	at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:134) ~[httpcore-4.4.4.jar:4.4.4]
	at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.failed(AbstractClientExchangeHandler.java:414) ~[na:na]
	at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.connectionRequestFailed(AbstractClientExchangeHandler.java:330) ~[na:na]
	at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.access$100(AbstractClientExchangeHandler.java:61) ~[na:na]
	at org.apache.http.impl.nio.client.AbstractClientExchangeHandler$1.failed(AbstractClientExchangeHandler.java:373) ~[na:na]
	at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:134) ~[httpcore-4.4.4.jar:4.4.4]
	at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalPoolEntryCallback.failed(PoolingNHttpClientConnectionManager.java:503) ~[na:na]
	at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:134) ~[httpcore-4.4.4.jar:4.4.4]
	at org.apache.http.nio.pool.RouteSpecificPool.failed(RouteSpecificPool.java:165) ~[na:na]
	at org.apache.http.nio.pool.AbstractNIOConnPool.requestFailed(AbstractNIOConnPool.java:541) ~[na:na]
	at org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.failed(AbstractNIOConnPool.java:816) ~[na:na]
	at org.apache.http.impl.nio.reactor.SessionRequestImpl.failed(SessionRequestImpl.java:159) ~[na:na]
	at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:175) ~[na:na]
	at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:147) ~[na:na]
	at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:350) ~[na:na]
	at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:191) ~[na:na]
	at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64) ~[na:na]
	at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_74]
Caused by: java.net.ConnectException: Connection refused: no further information
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_74]
	at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source) ~[na:1.8.0_74]
	at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:173) ~[na:na]
	... 5 common frames omitted

2017-04-25 09:53:33,611 ERROR [Caesium-1-1] c.a.b.s.s.i.p.AutomaticAuthenticationProvisioner Skipping automatic auth configuration: Elasticsearch instance is not available for connection.
2017-04-25 09:53:33,611 INFO [Caesium-1-1] c.a.b.s.i.i.jobs.StartupChecksJob Running startup jobs for search
2017-04-25 09:53:34,643 ERROR [Caesium-1-1] c.a.b.s.i.i.IndexingSynchronizationService Unable to establish a connection to Elasticsearch.
2017-04-25 09:53:34,643 WARN [Caesium-1-1] c.a.b.s.i.i.cluster.ClusterJobRunner Job execution failed. Rescheduling. Job key: com.atlassian.bitbucket.search.internal.indexing.jobs.StartupChecksJob Job id: ec467f44-bd0f-4e24-b256-bf0504e3edda

```

This error keeps comming up when using with bitbucket. How do you fix this?

---

<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:** [April 25, 2017, 8:37am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513/2 "2017-04-25T08:37:53Z")

</div>

Please format your code using `</>` icon as explained in [this guide](https://discuss.elastic.co/t/about-the-elasticsearch-category/21). It will make your post more readable.

Or use markdown style like:

````
```
CODE
```

````

There is absolutely no code in the stacktrace coming from elasticsearch.

> Connection refused

Is probably the important message here. Check if elasticsearch is running and if port 9200 is accessible from your machine.

---

<div class="post-metadata">

**Author:** ![DirkTeulings](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@DirkTeulings](https://discuss.elastic.co/u/DirkTeulings)\
**Post date:** [April 25, 2017, 8:58am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513/3 "2017-04-25T08:58:36Z")

</div>

sorry edited.

Elasticseach is running and port 9200 is accesible.  
If you go to 127.0.0.1:9200 it will download a json file.

---

<div class="post-metadata">

**Author:** ![DirkTeulings](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@DirkTeulings](https://discuss.elastic.co/u/DirkTeulings)\
**Post date:** [April 25, 2017, 9:48am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513/4 "2017-04-25T09:48:43Z")

</div>

Fixed it, bitbucket was automaticly going to port 7992. So i changed that to 9200 and now its working. Before this i had to do a lot of other stuff to even get the service running. So i am happy now, thanks for the help

---

<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:** [May 23, 2017, 10:01am UTC](https://discuss.elastic.co/t/testing-connection-with-elasticsearch-failed-due-to-exception-java-util-concurrent-completionexception-java-net-connectexception-connection-refused-no-further-information/83513/5 "2017-05-23T10:01:09Z")

</div>

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