# Docker swarm launched greylog stack wont talk to OpenSearch

**URL:** <https://community.graylog.org/t/docker-swarm-launched-greylog-stack-wont-talk-to-opensearch/32144>\
**Category:** Graylog Central (peer support)\
**Tags:** docker\
**Created:** [April 17, 2024, 7:54pm UTC](https://community.graylog.org/t/docker-swarm-launched-greylog-stack-wont-talk-to-opensearch/32144 "2024-04-17T19:54:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Reclusive6525](https://avatars.discourse-cdn.com/v4/letter/r/c0e974/32.png) [@Reclusive6525](https://community.graylog.org/u/Reclusive6525)\
**Post date:** [April 17, 2024, 7:54pm UTC](https://community.graylog.org/t/docker-swarm-launched-greylog-stack-wont-talk-to-opensearch/32144/1 "2024-04-17T19:54:20Z")

</div>

**1. Describe your incident:**  
My issue is just that seemingly greylog refuses to connect to my opensearch node.  
I will include logs at the end.

**2. Describe your environment:**

```yaml
version: '3.7'
services:
  mongo:
    image: percona/percona-server-mongodb:latest
    volumes:
      - /mnt/tank/persist/example.com/graylog/production/mongo:/data/db
    deploy:
      placement:
        constraints:
          - node.hostname == macmini7
    networks:
      - default

  opensearch:
    image: opensearchproject/opensearch:2.12.0
    hostname: opensearch
    container_name: opensearch
    environment:
      network.host: 0.0.0.0
      node.name: opensearch
      discovery.type: single-node
      elasticsearch_disable_tls: "true" 
      plugins.security.disabled: "true"
      network.transport.ssl.enabled: "false"
      bootstrap.memory_lock: "false" # not supported in Swarm, keep this disabled
      ES_JAVA_OPTS: "-Xms1g -Xmx1g" # Adjust memory settings according to your server's capability
      OPENSEARCH_INITIAL_ADMIN_PASSWORD: <redacted>
      OPENSEARCH_NODE_ROLES: data,master
    volumes:
      - /mnt/tank/persist/example.com/graylog/production/opensearch:/usr/share/opensearch/data
    deploy:
      placement:
        constraints:
          - node.hostname == macmini7
    networks:
      - default

  graylog:
    image: graylog/graylog:6.0.0-rc.3-1
    hostname: graylog
    volumes:
      - /mnt/tank/persist/example.com/graylog/production/graylog:/usr/share/graylog/data/journal
    environment:
      GRAYLOG_PASSWORD_SECRET: <redacted>
      GRAYLOG_ROOT_USERNAME: admin
      GRAYLOG_ROOT_PASSWORD_SHA2: <redacted>
      GRAYLOG_HTTP_EXTERNAL_URI: https://log.example.com/
      GRAYLOG_HTTP_BIND_ADDRESS: 0.0.0.0:9000
      GRAYLOG_ELASTICSEARCH_HOSTS: 'http://opensearch:9200'
    entrypoint: /usr/bin/tini -- wait-for-it opensearch:9200 -- /docker-entrypoint.sh
    networks:
      - graylog
      - default
      - traefik
    depends_on:
      - mongo
      - opensearch
    deploy:
      labels:
        traefik.enable: "true"
        traefik.http.routers.production_graylog.tls: "true"
        traefik.http.services.production_graylog.loadbalancer.server.port: 9000
        traefik.http.routers.production_graylog.rule: Host(`log.example.com`)
        traefik.http.routers.production_graylog.entrypoints: websecure
        traefik.http.routers.production_graylog.tls.certresolver: letsencryptresolver
        traefik.http.routers.production_graylog.service: production_graylog
        traefik.http.routers.production_graylog.middlewares: production_graylog-header
        traefik.http.middlewares.production_graylog-header.headers.customresponseheaders.X-Graylog-Server-URL: http://log.example.com/
        traefik.docker.network: traefik
      placement:
        constraints:
          - node.hostname == macmini14
    ports:
      - 15124:12201/udp

networks:
  traefik:
    external: true
  graylog:
    external: true
  default:

```

**3. What steps have you already taken to try and solve the problem?**

**4. How can the community help?**

I’m not sure what I’m doing wrong here but through digging through docs I’ve found a couple of assumptions that I’ve imposed into this docker stack file.

```bash
19:00Apr 17, 202419:1019:2019:3019:4019:500.00100.00200.00300.00
Memory usage[MiB]
 
Task
graylog_graylog.2uuql
 wait-for-it: waiting 15 seconds for opensearch:9200
 wait-for-it: timeout occurred after waiting 15 seconds for opensearch:9200
 2024-04-17 19:49:54,086 INFO : org.graylog2.featureflag.ImmutableFeatureFlagsCollector - Following feature flags are used: {default properties file=[frontend_hotkeys=on, field_types_management=on, cloud_inputs=on, data_tiering_cloud=off, scripting_api_preview=on, composable_index_templates=off, search_filter=on, preflight_web=on, data_node_migration=off, instant_archiving=off]}
 2024-04-17 19:49:54,698 INFO : org.graylog2.bootstrap.CmdLineTool - Loaded plugin: AWS plugins 6.0.0-rc.3+51b26e5 [org.graylog.aws.AWSPlugin]
 2024-04-17 19:49:54,698 INFO : org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Integrations 6.0.0-rc.3+51b26e5 [org.graylog.integrations.IntegrationsPlugin]
 2024-04-17 19:49:54,699 INFO : org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Threat Intelligence Plugin 6.0.0-rc.3+51b26e5 [org.graylog.plugins.threatintel.ThreatIntelPlugin]
 2024-04-17 19:49:54,700 INFO : org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Elasticsearch 7 Support 6.0.0-rc.3+51b26e5 [org.graylog.storage.elasticsearch7.Elasticsearch7Plugin]
 2024-04-17 19:49:54,700 INFO : org.graylog2.bootstrap.CmdLineTool - Loaded plugin: OpenSearch 2 Support 6.0.0-rc.3+51b26e5 [org.graylog.storage.opensearch2.OpenSearch2Plugin]
 2024-04-17 19:49:54,727 INFO : org.graylog2.bootstrap.CmdLineTool - Running with JVM arguments: -Dlog4j2.formatMsgNoLookups=true -Djdk.tls.acknowledgeCloseNotify=true -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow -XX:+UseG1GC -Dlog4j.configurationFile=/usr/share/graylog/data/config/log4j2.xml -Djava.library.path=/usr/share/graylog/lib/sigar/ -Dgraylog2.installation_source=docker
 2024-04-17 19:49:54,897 INFO : org.mongodb.driver.client - MongoClient with metadata {"driver": {"name": "mongo-java-driver|legacy", "version": "5.0.0"}, "os": {"type": "Linux", "name": "Linux", "architecture": "amd64", "version": "5.15.0-102-generic"}, "platform": "Java/Eclipse Adoptium/17.0.10+7", "env": {"container": {"runtime": "docker"}}} created with settings MongoClientSettings{readPreference=primary, writeConcern=WriteConcern{w=null, wTimeout=null ms, journal=null}, retryWrites=true, retryReads=true, readConcern=ReadConcern{level=null}, credential=null, transportSettings=null, commandListeners=[], codecRegistry=ProvidersCodecRegistry{codecProviders=[ValueCodecProvider{}, BsonValueCodecProvider{}, DBRefCodecProvider{}, DBObjectCodecProvider{}, DocumentCodecProvider{}, CollectionCodecProvider{}, IterableCodecProvider{}, MapCodecProvider{}, GeoJsonCodecProvider{}, GridFSFileCodecProvider{}, Jsr310CodecProvider{}, JsonObjectCodecProvider{}, BsonCodecProvider{}, EnumCodecProvider{}, com.mongodb.client.model.mql.ExpressionCodecProvider@71a06021, com.mongodb.Jep395RecordCodecProvider@80bfdc6, com.mongodb.KotlinCodecProvider@6edcad64]}, loggerSettings=LoggerSettings{maxDocumentLength=1000}, clusterSettings={hosts=[mongo:27017], srvServiceName=mongodb, mode=SINGLE, requiredClusterType=UNKNOWN, requiredReplicaSetName='null', serverSelector='null', clusterListeners='[]', serverSelectionTimeout='30000 ms', localThreshold='15 ms'}, socketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=0, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, heartbeatSocketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=10000, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, connectionPoolSettings=ConnectionPoolSettings{maxSize=1000, minSize=0, maxWaitTimeMS=120000, maxConnectionLifeTimeMS=0, maxConnectionIdleTimeMS=0, maintenanceInitialDelayMS=0, maintenanceFrequencyMS=60000, connectionPoolListeners=[], maxConnecting=2}, serverSettings=ServerSettings{heartbeatFrequencyMS=10000, minHeartbeatFrequencyMS=500, serverListeners='[]', serverMonitorListeners='[]'}, sslSettings=SslSettings{enabled=false, invalidHostNameAllowed=false, context=null}, applicationName='null', compressorList=[], uuidRepresentation=UNSPECIFIED, serverApi=null, autoEncryptionSettings=null, dnsClient=null, inetAddressResolver=null, contextProvider=null}
 2024-04-17 19:49:54,903 INFO : org.mongodb.driver.client - MongoClient with metadata {"driver": {"name": "mongo-java-driver", "version": "5.0.0"}, "os": {"type": "Linux", "name": "Linux", "architecture": "amd64", "version": "5.15.0-102-generic"}, "platform": "Java/Eclipse Adoptium/17.0.10+7", "env": {"container": {"runtime": "docker"}}} created with settings MongoClientSettings{readPreference=primary, writeConcern=WriteConcern{w=null, wTimeout=null ms, journal=null}, retryWrites=true, retryReads=true, readConcern=ReadConcern{level=null}, credential=null, transportSettings=null, commandListeners=[], codecRegistry=ProvidersCodecRegistry{codecProviders=[ValueCodecProvider{}, BsonValueCodecProvider{}, DBRefCodecProvider{}, DBObjectCodecProvider{}, DocumentCodecProvider{}, CollectionCodecProvider{}, IterableCodecProvider{}, MapCodecProvider{}, GeoJsonCodecProvider{}, GridFSFileCodecProvider{}, Jsr310CodecProvider{}, JsonObjectCodecProvider{}, BsonCodecProvider{}, EnumCodecProvider{}, com.mongodb.client.model.mql.ExpressionCodecProvider@71a06021, com.mongodb.Jep395RecordCodecProvider@80bfdc6, com.mongodb.KotlinCodecProvider@6edcad64]}, loggerSettings=LoggerSettings{maxDocumentLength=1000}, clusterSettings={hosts=[mongo:27017], srvServiceName=mongodb, mode=SINGLE, requiredClusterType=UNKNOWN, requiredReplicaSetName='null', serverSelector='null', clusterListeners='[]', serverSelectionTimeout='30000 ms', localThreshold='15 ms'}, socketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=0, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, heartbeatSocketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=10000, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, connectionPoolSettings=ConnectionPoolSettings{maxSize=1000, minSize=0, maxWaitTimeMS=120000, maxConnectionLifeTimeMS=0, maxConnectionIdleTimeMS=0, maintenanceInitialDelayMS=0, maintenanceFrequencyMS=60000, connectionPoolListeners=[], maxConnecting=2}, serverSettings=ServerSettings{heartbeatFrequencyMS=10000, minHeartbeatFrequencyMS=500, serverListeners='[]', serverMonitorListeners='[]'}, sslSettings=SslSettings{enabled=false, invalidHostNameAllowed=false, context=null}, applicationName='null', compressorList=[], uuidRepresentation=UNSPECIFIED, serverApi=null, autoEncryptionSettings=null, dnsClient=null, inetAddressResolver=null, contextProvider=null}
 2024-04-17 19:49:54,915 INFO : org.mongodb.driver.cluster - Monitor thread successfully connected to server with description ServerDescription{address=mongo:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=21, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=16034186}
 2024-04-17 19:49:55,001 INFO : org.graylog2.bootstrap.preflight.MongoDBPreflightCheck - Connected to MongoDB version 7.0.8
 2024-04-17 19:49:55,609 INFO : org.mongodb.driver.client - MongoClient with metadata {"driver": {"name": "mongo-java-driver|legacy", "version": "5.0.0"}, "os": {"type": "Linux", "name": "Linux", "architecture": "amd64", "version": "5.15.0-102-generic"}, "platform": "Java/Eclipse Adoptium/17.0.10+7", "env": {"container": {"runtime": "docker"}}} created with settings MongoClientSettings{readPreference=primary, writeConcern=WriteConcern{w=null, wTimeout=null ms, journal=null}, retryWrites=true, retryReads=true, readConcern=ReadConcern{level=null}, credential=null, transportSettings=null, commandListeners=[], codecRegistry=ProvidersCodecRegistry{codecProviders=[ValueCodecProvider{}, BsonValueCodecProvider{}, DBRefCodecProvider{}, DBObjectCodecProvider{}, DocumentCodecProvider{}, CollectionCodecProvider{}, IterableCodecProvider{}, MapCodecProvider{}, GeoJsonCodecProvider{}, GridFSFileCodecProvider{}, Jsr310CodecProvider{}, JsonObjectCodecProvider{}, BsonCodecProvider{}, EnumCodecProvider{}, com.mongodb.client.model.mql.ExpressionCodecProvider@71a06021, com.mongodb.Jep395RecordCodecProvider@80bfdc6, com.mongodb.KotlinCodecProvider@6edcad64]}, loggerSettings=LoggerSettings{maxDocumentLength=1000}, clusterSettings={hosts=[mongo:27017], srvServiceName=mongodb, mode=SINGLE, requiredClusterType=UNKNOWN, requiredReplicaSetName='null', serverSelector='null', clusterListeners='[]', serverSelectionTimeout='30000 ms', localThreshold='15 ms'}, socketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=0, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, heartbeatSocketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=10000, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, connectionPoolSettings=ConnectionPoolSettings{maxSize=1000, minSize=0, maxWaitTimeMS=120000, maxConnectionLifeTimeMS=0, maxConnectionIdleTimeMS=0, maintenanceInitialDelayMS=0, maintenanceFrequencyMS=60000, connectionPoolListeners=[], maxConnecting=2}, serverSettings=ServerSettings{heartbeatFrequencyMS=10000, minHeartbeatFrequencyMS=500, serverListeners='[]', serverMonitorListeners='[]'}, sslSettings=SslSettings{enabled=false, invalidHostNameAllowed=false, context=null}, applicationName='null', compressorList=[], uuidRepresentation=UNSPECIFIED, serverApi=null, autoEncryptionSettings=null, dnsClient=null, inetAddressResolver=null, contextProvider=null}
 2024-04-17 19:49:55,611 INFO : org.mongodb.driver.cluster - Monitor thread successfully connected to server with description ServerDescription{address=mongo:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=21, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2833996}
 2024-04-17 19:49:55,613 INFO : org.mongodb.driver.client - MongoClient with metadata {"driver": {"name": "mongo-java-driver", "version": "5.0.0"}, "os": {"type": "Linux", "name": "Linux", "architecture": "amd64", "version": "5.15.0-102-generic"}, "platform": "Java/Eclipse Adoptium/17.0.10+7", "env": {"container": {"runtime": "docker"}}} created with settings MongoClientSettings{readPreference=primary, writeConcern=WriteConcern{w=null, wTimeout=null ms, journal=null}, retryWrites=true, retryReads=true, readConcern=ReadConcern{level=null}, credential=null, transportSettings=null, commandListeners=[], codecRegistry=ProvidersCodecRegistry{codecProviders=[ValueCodecProvider{}, BsonValueCodecProvider{}, DBRefCodecProvider{}, DBObjectCodecProvider{}, DocumentCodecProvider{}, CollectionCodecProvider{}, IterableCodecProvider{}, MapCodecProvider{}, GeoJsonCodecProvider{}, GridFSFileCodecProvider{}, Jsr310CodecProvider{}, JsonObjectCodecProvider{}, BsonCodecProvider{}, EnumCodecProvider{}, com.mongodb.client.model.mql.ExpressionCodecProvider@71a06021, com.mongodb.Jep395RecordCodecProvider@80bfdc6, com.mongodb.KotlinCodecProvider@6edcad64]}, loggerSettings=LoggerSettings{maxDocumentLength=1000}, clusterSettings={hosts=[mongo:27017], srvServiceName=mongodb, mode=SINGLE, requiredClusterType=UNKNOWN, requiredReplicaSetName='null', serverSelector='null', clusterListeners='[]', serverSelectionTimeout='30000 ms', localThreshold='15 ms'}, socketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=0, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, heartbeatSocketSettings=SocketSettings{connectTimeoutMS=10000, readTimeoutMS=10000, receiveBufferSize=0, proxySettings=ProxySettings{host=null, port=null, username=null, password=null}}, connectionPoolSettings=ConnectionPoolSettings{maxSize=1000, minSize=0, maxWaitTimeMS=120000, maxConnectionLifeTimeMS=0, maxConnectionIdleTimeMS=0, maintenanceInitialDelayMS=0, maintenanceFrequencyMS=60000, connectionPoolListeners=[], maxConnecting=2}, serverSettings=ServerSettings{heartbeatFrequencyMS=10000, minHeartbeatFrequencyMS=500, serverListeners='[]', serverMonitorListeners='[]'}, sslSettings=SslSettings{enabled=false, invalidHostNameAllowed=false, context=null}, applicationName='null', compressorList=[], uuidRepresentation=UNSPECIFIED, serverApi=null, autoEncryptionSettings=null, dnsClient=null, inetAddressResolver=null, contextProvider=null}
 2024-04-17 19:49:55,863 INFO : org.graylog2.plugin.system.FilePersistedNodeIdProvider - No node ID file found. Generated: ea97d164-c5a3-4c31-b26a-3c22b794129c
 2024-04-17 19:49:56,317 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:49:56,319 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #1
 2024-04-17 19:50:01,324 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:01,324 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #2
 2024-04-17 19:50:06,329 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:06,330 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #3
 2024-04-17 19:50:11,336 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:11,337 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #4
 2024-04-17 19:50:16,341 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:16,342 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #5
 2024-04-17 19:50:21,347 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:21,347 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #6
 2024-04-17 19:50:26,352 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:26,353 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #7
 2024-04-17 19:50:31,357 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:31,357 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #8
 2024-04-17 19:50:36,363 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:36,363 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #9
 2024-04-17 19:50:41,368 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:41,368 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #10
 2024-04-17 19:50:46,375 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:46,376 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #11
 2024-04-17 19:50:51,382 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.5:9200. - Connection refused.
 2024-04-17 19:50:51,383 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #12
 2024-04-17 19:50:56,389 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:50:56,389 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #13
 2024-04-17 19:51:01,393 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:01,394 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #14
 2024-04-17 19:51:06,397 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:06,398 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #15
 2024-04-17 19:51:11,404 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:11,405 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #16
 2024-04-17 19:51:16,409 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:16,410 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #17
 2024-04-17 19:51:21,415 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:21,416 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #18
 2024-04-17 19:51:26,424 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:26,424 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #19
 2024-04-17 19:51:31,430 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:31,431 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #20
 2024-04-17 19:51:36,437 ERROR: org.graylog2.storage.versionprobe.VersionProbe - Unable to retrieve version from Elasticsearch node: Failed to connect to opensearch/10.0.50.195:9200. - Connection refused.
 2024-04-17 19:51:36,438 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #21

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/3X/c/7/c7c09c6b5099570133d6502b83f50ba4430de5b6.png) [@system](https://community.graylog.org/u/system)\
**Post date:** [May 1, 2024, 7:54pm UTC](https://community.graylog.org/t/docker-swarm-launched-greylog-stack-wont-talk-to-opensearch/32144/2 "2024-05-01T19:54:55Z")

</div>

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