diff --git a/docker/release/config/opensearch/opensearch-docker-entrypoint.sh b/docker/release/config/opensearch/opensearch-docker-entrypoint.sh index ea6740b589..d328a75748 100755 --- a/docker/release/config/opensearch/opensearch-docker-entrypoint.sh +++ b/docker/release/config/opensearch/opensearch-docker-entrypoint.sh @@ -54,6 +54,11 @@ function setupSecurityPlugin { function setupPerformanceAnalyzerPlugin { PERFORMANCE_ANALYZER_PLUGIN="opensearch-performance-analyzer" if [ -d "$OPENSEARCH_HOME/plugins/$PERFORMANCE_ANALYZER_PLUGIN" ]; then + + echo 'true' > $OPENSEARCH_HOME/data/rca_enabled.conf + echo 'true' > $OPENSEARCH_PATH_CONF/performance_analyzer_enabled.conf + echo 'true' > $OPENSEARCH_PATH_CONF/rca_enabled.conf + if [ "$DISABLE_PERFORMANCE_ANALYZER_AGENT_CLI" = "true" ]; then echo "Disabling execution of $OPENSEARCH_HOME/bin/$PERFORMANCE_ANALYZER_PLUGIN/performance-analyzer-agent-cli for OpenSearch Performance Analyzer Plugin" else diff --git a/scripts/startup/tar/linux/opensearch-tar-install.sh b/scripts/startup/tar/linux/opensearch-tar-install.sh index afa60a3a6f..84f136914f 100755 --- a/scripts/startup/tar/linux/opensearch-tar-install.sh +++ b/scripts/startup/tar/linux/opensearch-tar-install.sh @@ -20,6 +20,17 @@ OPENSEARCH_MAIN_CLASS="org.opensearch.performanceanalyzer.PerformanceAnalyzerApp OPENSEARCH_ADDITIONAL_CLASSPATH_DIRECTORIES=plugins/opensearch-performance-analyzer \ OPENSEARCH_JAVA_OPTS=$PA_AGENT_JAVA_OPTS +# Create data directory by default +# Do nothing if the directory already exists +if [ -d "$OPENSEARCH_HOME/data" ]; then + mkdir -p $OPENSEARCH_HOME/data +fi + +# Performance Analyzer Configs +echo 'true' > $OPENSEARCH_HOME/data/rca_enabled.conf +echo 'true' > $OPENSEARCH_PATH_CONF/performance_analyzer_enabled.conf +echo 'true' > $OPENSEARCH_PATH_CONF/rca_enabled.conf + if ! grep -q '## OpenSearch Performance Analyzer' $OPENSEARCH_PATH_CONF/jvm.options; then CLK_TCK=`/usr/bin/getconf CLK_TCK` echo >> $OPENSEARCH_PATH_CONF/jvm.options