# Unknown Host Exception While running elasticsearch using docker-compose on Mac

**URL:** <https://discuss.elastic.co/t/unknown-host-exception-while-running-elasticsearch-using-docker-compose-on-mac/245596>\
**Category:** Elasticsearch\
**Created:** [August 19, 2020, 12:19pm UTC](https://discuss.elastic.co/t/unknown-host-exception-while-running-elasticsearch-using-docker-compose-on-mac/245596 "2020-08-19T12:19:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sab20](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sab20](https://discuss.elastic.co/u/sab20)\
**Post date:** [August 19, 2020, 12:19pm UTC](https://discuss.elastic.co/t/unknown-host-exception-while-running-elasticsearch-using-docker-compose-on-mac/245596/1 "2020-08-19T12:19:28Z")

</div>

Hello all,

I am pretty new to elasticsearch & docker. I am trying to deploy my application using docker-compose. It seemed to be working fine on Windows. Suddenly, I am facing following issue on Mac Os.  
My search-labels application is not able to connect to elasticsearch. It works for a while if I clear ./var/ & start application with sudo. But after sometime it again throws same error. I have tried searching on web & followed posts related to this. But not able to figure out. Please suggest a solution.

```
 Caused by: java.net.UnknownHostException: elasticsearch: Name or service not known
search-labels_1 | at java.base/java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
search-labels_1 | at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
search-labels_1 | at java.base/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
search-labels_1 | at java.base/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
search-labels_1 | at java.base/java.net.InetAddress.getAllByName0(Unknown Source)
search-labels_1 | at java.base/java.net.InetAddress.getAllByName(Unknown Source)
search-labels_1 | at java.base/java.net.InetAddress.getAllByName(Unknown Source)
search-labels_1 | at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsRe

```

**Docker-compose file for reference**

```
version: "3"
services:
  postgres:
    image: postgres:10-alpine
    environment:
      POSTGRES_DB: search
      POSTGRES_USER: search
      POSTGRES_PASSWORD: search
    ports:
      - 5432:5432
    # - 5436:5432
    volumes:
      - ./var/postgresql:/var/lib/postgresql/data

  activemq:
    image: webcenter/activemq
    environment:
      ACTIVEMQ_CONFIG_DEFAULTACCOUNT: "false"
      ACTIVEMQ_USERS_myproducer: producerpassword
    ports:
      - 5677:5672
      - 8166:8161
    volumes:
      - ./var/activemq:/data

  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.8.8
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      discovery.type: single-node
    volumes:
      - ./var/elasticsearch:/usr/share/elasticsearch/data

  mockserver:
    image: mockserver/mockserver
    ports:
      - 1080:1080

  redis:
    image: redis:5-alpine
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
    ports:
      - 6379:6379

  search-labels:
    build: .
    # You can use the latest image by uncommenting below
    # image: registry.asmgmt.hilti.com/am/saerch-labels:latest
    ports:
      - 8084:8080
      - 5009:5009
    environment:
      APPLICATION_MAX_THREADS: 10
      POSTGRES_HOST: postgres
      POSTGRES_DB: search
      POSTGRES_USER: search
      POSTGRES_PASSWORD: search
      POSTGRES_PORT: 5432
      MQ_HOST: activemq
      MQ_HOST_FAILOVER: activemq
      MQ_USER: myproducer
      MQ_PASSWORD: producerpassword
      MQ_SCHEME: amqp
      MQ_PORT: 5672
      REDIS_HOST_NAME: redis
      REDIS_PORT: 6379
      ASSET_CHARGING_SVC: mockserver:1080
      USER_MGMT_SVC: mockserver:1080
      ORG_MGMT_SVC: mockserver:1080
      ASSET_MGMT_SVC: mockserver:1080
      HILTI_INTEGRATION_SVC: mockserver:1080
      ALERT_NOTIFICATION_SVC: mockserver:1080
      ALERT_NOTIFICATION_MGMT_SVC: mockserver:1080
      elastic.host: elasticsearch
      elastic.port: 9200
      elastic.protocol: http
      ROOT_LOG_LEVEL: INFO
      APPLICATION_LOG_LEVEL: INFO
      OPEN_TRACING_JAEGER_ENABLE: "false"
    links:
      - activemq
      - elasticsearch
      - postgres
      - mockserver
      - redis
    depends_on:
      - activemq
      - elasticsearch
      - postgres
      - mockserver
      - redis
```

---

<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:** [September 16, 2020, 12:19pm UTC](https://discuss.elastic.co/t/unknown-host-exception-while-running-elasticsearch-using-docker-compose-on-mac/245596/2 "2020-09-16T12:19:50Z")

</div>

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