Hello,
I’m running the Data Node Migration Wizard.
1. Describe your incident:
Data Node Migration [Run directory compatibility check] fail with a pop-up.
The Cluster Configuration node log for this node remain empty.
2. Describe your environment:
-
OS Information: Amazon Linux 2023
-
Package Version: 6.3.2
-
Service logs, configurations, and environment variables:
This is a small 1 Host custom Graylog installation with all services running on localhost (Graylog web interface is proxied). My Opensearch security plugins is disabled. Data-node is running with the same uid as Opensearch.
Datanode log file:
2025-10-02T18:12:57.367126+00:00 an-00003 graylog-datanode[2551430]: INFO [MongoDBPreflightCheck] Connected to MongoDB version 7.0.24
2025-10-02T18:12:57.370709+00:00 an-00003 graylog-datanode[2551430]: INFO [OpensearchDistributionProvider] Found following opensearch distributions: [/opt/graylog-datanode/dist/opensearch-2.15.0-linux-x64]
2025-10-02T18:14:06.142742+00:00 an-00003 graylog-datanode[2551430]: INFO [OpensearchDataDirCompatibilityCheck] Found 424 indices and all of them are valid with current opensearch version 2.15.0
2025-10-02T18:14:06.733257+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeDirectories] Opensearch of the node 851633c1-320a-451d-af59-fb3ff76d6dc3 uses following directories as its storage: DatanodeDirectories{dataTargetDir='/srv/opensearch/data', logsTargetDir='/var/log/opensearch', configurationSourceDir='Optional[/etc/graylog/datanode]', configurationTargetDir='/srv/opensearch/config'}
2025-10-02T18:14:07.193396+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] Graylog Data Node 6.3.2+667aca0 starting up (command: datanode)
2025-10-02T18:14:07.194532+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] JRE: Eclipse Adoptium 17.0.16 on Linux 6.1.150-174.273.amzn2023.x86_64
2025-10-02T18:14:07.194532+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] Deployment: unknown
2025-10-02T18:14:07.195526+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] OS: Amazon Linux 2023 (amzn)
2025-10-02T18:14:07.195526+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] Arch: amd64
2025-10-02T18:14:07.262066+00:00 an-00003 graylog-datanode[2551430]: INFO [PeriodicalsService] Starting 6 periodicals ...
2025-10-02T18:14:07.263422+00:00 an-00003 graylog-datanode[2551430]: INFO [PeriodicalsService] Delaying start of 0 periodicals until this node becomes leader ...
2025-10-02T18:14:07.264491+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog.datanode.periodicals.MetricsCollector] periodical in [0s], polling every [60s].
2025-10-02T18:14:07.265551+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog.datanode.bootstrap.preflight.DataNodeCertRenewalPeriodical] periodical in [0s], polling every [2s].
2025-10-02T18:14:07.266165+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog2.events.ClusterEventPeriodical] periodical in [0s], polling every [1s].
2025-10-02T18:14:07.267503+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog.datanode.bootstrap.preflight.DataNodeConfigurationPeriodical] periodical in [0s], polling every [2s].
2025-10-02T18:14:07.268120+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog.datanode.periodicals.OpensearchNodeHeartbeat] periodical in [0s], polling every [10s].
2025-10-02T18:14:07.294455+00:00 an-00003 graylog-datanode[2551430]: INFO [Periodicals] Starting [org.graylog.datanode.periodicals.NodePingPeriodical] periodical in [0s], polling every [1s].
2025-10-02T18:14:07.360816+00:00 an-00003 graylog-datanode[2551430]: INFO [SearchableSnapshotsConfigurationBean] Searchable snapshots are configured, adding opensearch configuration
2025-10-02T18:14:07.362586+00:00 an-00003 graylog-datanode[2551430]: INFO [SearchableSnapshotsConfigurationBean] Search role enabled, validating usable space and adding search role to opensearch configuration
2025-10-02T18:14:07.398121+00:00 an-00003 graylog-datanode[2551430]: INFO [TruststoreUtils] Detected existing JVM truststore: /opt/graylog-datanode/jvm/lib/security/cacerts of type pkcs12
2025-10-02T18:14:07.414741+00:00 an-00003 graylog-datanode[2551430]: INFO [OpensearchDistributionProvider] Found following opensearch distributions: [/opt/graylog-datanode/dist/opensearch-2.15.0-linux-x64]
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: INFO [OpensearchProcessService]
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: ========================================================================================================
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: It seems you are starting Data node for the first time. The current configuration is not sufficient to
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: start the indexer process because a security configuration is missing. You have to either provide http
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: and transport SSL certificates or use the Graylog preflight interface to configure this Data node remotely.
2025-10-02T18:14:07.418631+00:00 an-00003 graylog-datanode[2551430]: ========================================================================================================
2025-10-02T18:14:07.419695+00:00 an-00003 graylog-datanode[2551430]: INFO [JerseyService] Starting Data node REST API
2025-10-02T18:14:07.427808+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] Services started, startup times in ms: {GracefulShutdownService [RUNNING]=0, OpensearchProcessService [RUNNING]=0, PeriodicalsService [RUNNING]=36, OpensearchConfigurationService [RUNNING]=156}
2025-10-02T18:14:07.428513+00:00 an-00003 graylog-datanode[2551430]: INFO [DatanodeBootstrap] Graylog DataNode datanode up and running.
2025-10-02T18:14:08.003216+00:00 an-00003 graylog-datanode[2551430]: INFO [Version] HV000001: Hibernate Validator 8.0.2.Final
2025-10-02T18:14:08.383654+00:00 an-00003 graylog-datanode[2551430]: INFO [NetworkListener] Started listener bound to [127.0.0.1:8999]
2025-10-02T18:14:08.385229+00:00 an-00003 graylog-datanode[2551430]: INFO [HttpServer] [HttpServer] Started.
2025-10-02T18:14:08.385563+00:00 an-00003 graylog-datanode[2551430]: INFO [JerseyService] Started REST API at <127.0.0.1:8999>
3. What steps have you already taken to try and solve the problem?
I could not find any error in the logs.
4. How can the community help?
Maybe someone here is knowledgeable enough about Graylog internals to help me debug this ?
Thanks !

