[cluster start fail] Failed creating LOG_TYPE_INDEX discovery Cluster Manager Not Discovered Exception

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
cluster_manager: 2.9.0
node: 2.9.0 & 2.19.1(The same error message)

Describe the issue:
I want to create a cluster
My cluster_manager was originally a single-node service
Now I need to connect a node
However, the following error message was reported when starting the node

[2025-04-24T11:26:37,253][WARN ][o.o.c.c.ClusterFormationFailureHelper] [node-2] cluster-manager not discovered yet: have discovered [{node-2}{YPntR62KQwiUK13740ylpA}{wlCD1UfFQiuL7JIDRJ4-Uw}{10.2.3.106}{10.2.3.106:9300}{d}{shard_indexing_pressure_enabled=true}]; discovery will continue using [10.2.3.100:9300] from hosts providers and from last-known cluster state; node term 0, last-accepted version 0 in term 0
[2025-04-24T11:26:37,268][ERROR][o.o.s.l.LogTypeService ] [node-2] Failed creating LOG_TYPE_INDEX
org.opensearch.discovery.ClusterManagerNotDiscoveredException: null
at org.opensearch.action.support.clustermanager.TransportClusterManagerNodeAction$AsyncSingleAction$1.onTimeout(TransportClusterManagerNodeAction.java:345) [opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.ClusterStateObserver$ContextPreservingListener.onTimeout(ClusterStateObserver.java:394) [opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.ClusterStateObserver$ObserverClusterStateListener.onTimeout(ClusterStateObserver.java:294) [opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.service.ClusterApplierService$NotifyTimeout.run(ClusterApplierService.java:749) [opensearch-2.19.1.jar:2.19.1]
at org.opensearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:955) [opensearch-2.19.1.jar:2.19.1]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[2025-04-24T11:26:37,272][WARN ][o.o.s.SecurityAnalyticsPlugin] [node-2] Failed to initialize LogType config index and builtin log types
[2025-04-24T11:26:37,286][ERROR][o.o.b.OpenSearchUncaughtExceptionHandler] [node-2] uncaught exception in thread [main]
org.opensearch.bootstrap.StartupException: ClusterManagerNotDiscoveredException[null]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:185) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:172) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:104) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) ~[opensearch-cli-2.19.1.jar:2.19.1]
at org.opensearch.cli.Command.main(Command.java:101) ~[opensearch-cli-2.19.1.jar:2.19.1]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:138) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:104) ~[opensearch-2.19.1.jar:2.19.1]
Caused by: org.opensearch.discovery.ClusterManagerNotDiscoveredException
at org.opensearch.action.support.clustermanager.TransportClusterManagerNodeAction$AsyncSingleAction$1.onTimeout(TransportClusterManagerNodeAction.java:345) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.ClusterStateObserver$ContextPreservingListener.onTimeout(ClusterStateObserver.java:394) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.ClusterStateObserver$ObserverClusterStateListener.onTimeout(ClusterStateObserver.java:294) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.cluster.service.ClusterApplierService$NotifyTimeout.run(ClusterApplierService.java:749) ~[opensearch-2.19.1.jar:2.19.1]
at org.opensearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:955) ~[opensearch-2.19.1.jar:2.19.1]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
uncaught exception in thread [main]
ClusterManagerNotDiscoveredException[null]
at org.opensearch.action.support.clustermanager.TransportClusterManagerNodeAction$AsyncSingleAction$1.onTimeout(TransportClusterManagerNodeAction.java:345)
at org.opensearch.cluster.ClusterStateObserver$ContextPreservingListener.onTimeout(ClusterStateObserver.java:394)
at org.opensearch.cluster.ClusterStateObserver$ObserverClusterStateListener.onTimeout(ClusterStateObserver.java:294)
at org.opensearch.cluster.service.ClusterApplierService$NotifyTimeout.run(ClusterApplierService.java:749)
at org.opensearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:955)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
For complete error details, refer to the log at /home/opensearch/opensearch-2.19.1/logs/produce-record.log

Configuration:

config.yml
cluster_manager

cluster.name: produce-record

node.name: node-master
node.roles: [ cluster_manager,data]
network.bind_host: 10.2.3.100
network.host: 10.2.3.100
discovery.seed_hosts: [“10.2.3.100:9300”,“10.2.3.106:9300”]
cluster.initial_master_nodes: [node-master]

plugins.security.disabled: false
plugins.security.ssl.transport.pemcert_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/node1.pem
plugins.security.ssl.transport.pemkey_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/node1-key.pem
plugins.security.ssl.transport.pemtrustedcas_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/root-ca.pem
plugins.security.ssl.http.enabled: true
plugins.security.ssl.http.pemcert_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/node1.pem
plugins.security.ssl.http.pemkey_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/node1-key.pem
plugins.security.ssl.http.pemtrustedcas_filepath: /home/opensearch-tarball/opensearch-2.9.0/config/root-ca.pem
plugins.security.allow_default_init_securityindex: true
plugins.security.authcz.admin_dn:

  • ‘CN=A,OU=UNIT,O=ORG,L=TORONTO,ST=ONTARIO,C=CA’
    plugins.security.nodes_dn:
  • ‘CN=node1.dns.a-record,OU=UNIT,O=ORG,L=TORONTO,ST=ONTARIO,C=CA’
    plugins.security.audit.type: internal_opensearch
    plugins.security.enable_snapshot_restore_privilege: true
    plugins.security.check_snapshot_restore_write_privileges: true
    plugins.security.restapi.roles_enabled: [“all_access”, “security_rest_api_access”]

node

cluster.name: produce-record
node.name: node-2
node.roles: [ data]
network.host: 10.2.3.106
network.bind_host: 10.2.3.106
discovery.seed_hosts: [“10.2.3.100:9300”,“10.2.3.106:9300”]
cluster.initial_master_nodes: [node-master]

plugins.security.disabled: false
plugins.security.ssl.transport.enabled: true
plugins.security.ssl.transport.pemcert_filepath: /home/opensearch/opensearch-2.19.1/config/node1.pem
plugins.security.ssl.transport.pemkey_filepath: /home/opensearch/opensearch-2.19.1/config/node1-key.pem
plugins.security.ssl.transport.pemtrustedcas_filepath: /home/opensearch/opensearch-2.19.1/config/root-ca.pem
plugins.security.ssl.http.enabled: true
plugins.security.ssl.http.pemcert_filepath: /home/opensearch/opensearch-2.19.1/config/node1.pem
plugins.security.ssl.http.pemkey_filepath: /home/opensearch/opensearch-2.19.1/config/node1-key.pem
plugins.security.ssl.http.pemtrustedcas_filepath: /home/opensearch/opensearch-2.19.1/config/root-ca.pem
plugins.security.allow_default_init_securityindex: true
plugins.security.authcz.admin_dn:

  • ‘CN=A,OU=UNIT,O=ORG,L=TORONTO,ST=ONTARIO,C=CA’
    plugins.security.nodes_dn:
  • ‘CN=node1.dns.a-record,OU=UNIT,O=ORG,L=TORONTO,ST=ONTARIO,C=CA’
    plugins.security.audit.type: internal_opensearch
    plugins.security.enable_snapshot_restore_privilege: true
    plugins.security.check_snapshot_restore_write_privileges: true
    plugins.security.restapi.roles_enabled: [“all_access”, “security_rest_api_access”]
    plugins.security.allow_unsafe_democertificates: false
    network.publish_host: 10.2.3.106

Relevant Logs or Screenshots:

@Simon Just need to clarify couple things.

  1. What is the version of OS node? Are they both 2.9.0 or 2.19.1?
  2. How did you deploy the nodes (service, docker, pod)?
  1. I try 2.9.0 & 2.19.1 ,both have the same error message.
  2. service
    @pablo