Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error after upgrading #1393

Open
alec-jensen opened this issue Jun 14, 2024 · 6 comments
Open

Error after upgrading #1393

alec-jensen opened this issue Jun 14, 2024 · 6 comments

Comments

@alec-jensen
Copy link

I upgraded to 4.8.0 and I now get this error from the indexer, causing Wazuh to be unusable.

[2024-06-14T16:34:18,942][ERROR][o.o.b.OpenSearchUncaughtExceptionHandler] [wazuh.indexer] 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:184) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:171) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:104) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) ~[opensearch-cli-2.10.0.jar:2.10.0]
        at org.opensearch.cli.Command.main(Command.java:101) ~[opensearch-cli-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:137) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:103) ~[opensearch-2.10.0.jar:2.10.0]
Caused by: java.lang.IllegalStateException: failed to load plugin class [org.opensearch.security.OpenSearchSecurityPlugin]
        at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:791) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:731) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:533) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.<init>(PluginsService.java:195) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:474) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:401) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:180) ~[opensearch-2.10.0.jar:2.10.0]
        ... 6 more
Caused by: java.lang.reflect.InvocationTargetException
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
        at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:782) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:731) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:533) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.<init>(PluginsService.java:195) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:474) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:401) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:180) ~[opensearch-2.10.0.jar:2.10.0]
        ... 6 more
Caused by: java.lang.OutOfMemoryError: Cannot reserve 291650519 bytes of direct buffer memory (allocated: 1, limit: 268435456)
        at java.nio.Bits.reserveMemory(Bits.java:178) ~[?:?]
        at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:121) ~[?:?]
        at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:332) ~[?:?]
        at sun.nio.ch.Util.getTemporaryDirectBuffer(Util.java:243) ~[?:?]
        at sun.nio.ch.IOUtil.read(IOUtil.java:293) ~[?:?]
        at sun.nio.ch.IOUtil.read(IOUtil.java:273) ~[?:?]
        at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:232) ~[?:?]
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65) ~[?:?]
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:107) ~[?:?]
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:101) ~[?:?]
        at java.nio.file.Files.read(Files.java:3244) ~[?:?]
        at java.nio.file.Files.readAllBytes(Files.java:3295) ~[?:?]
        at org.opensearch.security.OpenSearchSecurityPlugin.sha256(OpenSearchSecurityPlugin.java:416) ~[?:?]
        at org.opensearch.security.OpenSearchSecurityPlugin$4.lambda$run$0(OpenSearchSecurityPlugin.java:377) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.util.stream.DistinctOps$1$2.accept(DistinctOps.java:174) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
        at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?]
        at org.opensearch.security.OpenSearchSecurityPlugin$4.run(OpenSearchSecurityPlugin.java:377) ~[?:?]
        at org.opensearch.security.OpenSearchSecurityPlugin$4.run(OpenSearchSecurityPlugin.java:371) ~[?:?]
        at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?]
        at org.opensearch.security.OpenSearchSecurityPlugin.<init>(OpenSearchSecurityPlugin.java:371) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
        at org.opensearch.plugins.PluginsService.loadPlugin(PluginsService.java:782) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundle(PluginsService.java:731) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.loadBundles(PluginsService.java:533) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.plugins.PluginsService.<init>(PluginsService.java:195) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:474) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.node.Node.<init>(Node.java:401) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) ~[opensearch-2.10.0.jar:2.10.0]
        at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:180) ~[opensearch-2.10.0.jar:2.10.0]
        ... 6 more
@dgriswo
Copy link

dgriswo commented Jun 14, 2024

Check the memory parameters for the wazuh.indexer container, they have been increased from 512m to 1024m

b55cfaa#diff-ff92654ea5306bf927ae7b486b4cbdf6d534925279d041ce8f9704f67be869c8L55

@alec-jensen
Copy link
Author

Weird, I had 1G set in my compose file, but I switched it to 1024m and that issue doesn't happen anymore. But now, I get this when trying to access the dashboard. I can't find any errors anywhere.
image

@dgriswo
Copy link

dgriswo commented Jun 17, 2024

The url has changed as well. It is now located at /app/wz-home.

https://documentation.wazuh.com/current/upgrade-guide/troubleshooting.html#application-not-found

@alec-jensen
Copy link
Author

Ok. So it started working normally, so I thought it was fixed, but it seems to actually be happening randomly. And yes the url is set to the correct thing.

@7djs7
Copy link

7djs7 commented Jun 21, 2024

I had to change this value in my docker compose under wazuh.indexer environment: - "OPENSEARCH_JAVA_OPTS=-Xms2048m -Xmx4096m"

@7djs7
Copy link

7djs7 commented Jun 21, 2024

edit wazuh-docker/single-node/config/wazuh_dashboard/opensearch_dashboards.yml and change uiSettings.overrides.defaultRoute: /app/wazuh to uiSettings.overrides.defaultRoute: /app/wz-home

Restart your docker container

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants