Opensearch error

I am trying to install opensearch standalone on Windows 2019 server. while running “opensearch-windows-install.bat” after updating “opensearch.yml” file.

Getting below Error:
For complete error details, refer to the log at C:\opensearch-3.0.0\logs\opensearch.log . will include log details shortly.

Error as below:2025-06-03T11:15:38,712][ERROR][o.o.b.OpenSearchUncaughtExceptionHandler] [SISAPM] uncaught exception in thread [main]
org.opensearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to load plugin class [org.opensearch.security.OpenSearchSecurityPlugin]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:172) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:159) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:110) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) ~[opensearch-cli-3.0.0.jar:3.0.0]
at org.opensearch.cli.Command.main(Command.java:101) ~[opensearch-cli-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:125) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:91) ~[opensearch-3.0.0.jar:3.0.0]
Caused by: java.lang.IllegalStateException: failed to load plugin class [org.opensearch.security.OpenSearchSecurityPlugin]
at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:849) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:788) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:582) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.(PluginsService.java:197) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:533) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:460) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0.jar:3.0.0]
… 6 more
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:840) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:788) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:582) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.(PluginsService.java:197) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:533) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:460) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0.jar:3.0.0]
… 6 more
Caused by: org.opensearch.OpenSearchException: No SSL configuration found
at org.opensearch.security.ssl.SslSettingsManager.loadConfigurations(SslSettingsManager.java:128) ~[?:?]
at org.opensearch.security.ssl.SslSettingsManager.buildSslContexts(SslSettingsManager.java:96) ~[?:?]
at org.opensearch.security.ssl.SslSettingsManager.(SslSettingsManager.java:83) ~[?:?]
at org.opensearch.security.ssl.OpenSearchSecuritySSLPlugin.(OpenSearchSecuritySSLPlugin.java:248) ~[?:?]
at org.opensearch.security.OpenSearchSecurityPlugin.(OpenSearchSecurityPlugin.java:332) ~[?:?]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:840) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:788) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:582) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.plugins.PluginsService.(PluginsService.java:197) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:533) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.node.Node.(Node.java:460) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:243) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0.jar:3.0.0]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0.jar:3.0.0]
… 6 more

After configuring authentication, java error vanished. but getting
“[2025-06-03T16:00:32,625][INFO ][o.o.m.c.MLSyncUpCron ] [SISAPM] Skipping sync up job - ML model index not found”. also curl response as below:
curl: (52) Empty reply from server

Hi @sharathsuryanarayana this is not an error as you can see by [2025-06-03T16:00:32,625][INFO ] , the MLSyncUpCron is an internal cron job that takes care of synchronizing the state of Machine Learning models. Skipping sync up job - ML model index not found" indicates that there is no internal ML model index (.opensearch-ml-model) in the cluster

This is a purely informational message (INFO level), and is not an error. It does not affect the operation of the cluster, nor login, nor search.

If you don’t want that message to be logged, you can try adding it to the OpenSearch configuration file : plugins.ml.enabled: false

1 Like