Adding volumemount for opensearch

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
2.8 for opensearch and dashboard

Describe the issue:
I am trying to make the opensearch logs available on the node for fluentbit as input, I added that to helm values but seems failing to start the opensearch cluster.

Configuration:

extraVolumes:
  - name: opensearch-logs
    hostPath:
      path: /var/log/opensearch/logs
      type: ''
extraVolumeMounts: 
  - name: opensearch-logs
    mountPath: /usr/share/opensearch/logs

Relevant Logs or Screenshots:
when tail the logs from pod of opensearch, I got the following:

Enabling OpenSearch Security Plugin
Enabling execution of OPENSEARCH_HOME/bin/opensearch-performance-analyzer/performance-analyzer-agent-cli for OpenSearch Performance Analyzer Plugin
opensearch-docker-entrypoint.sh: line 61: /usr/share/opensearch/logs/PerformanceAnalyzer.log: Permission denied
Exception in thread "main" java.lang.RuntimeException: starting java failed with [1]
output:
[0.000s][error][logging] Error opening log file 'logs/gc.log': Permission denied
[0.000s][error][logging] Initialization of output 'file=logs/gc.log' using options 'filecount=32,filesize=64m' failed.
error:
Invalid -Xlog option '-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m', see error log for details.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
        at org.opensearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.java:125)
        at org.opensearch.tools.launchers.JvmErgonomics.finalJvmOptions(JvmErgonomics.java:87)
        at org.opensearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:70)
        at org.opensearch.tools.launchers.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:150)
        at org.opensearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:108)

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