another try

This commit is contained in:
Stefan Hardegger
2025-09-21 17:38:57 +02:00
parent a472c11ac8
commit 042f80dd2a
2 changed files with 11 additions and 1 deletions

View File

@@ -85,10 +85,12 @@ services:
- node.name=opensearch-node - node.name=opensearch-node
- discovery.type=single-node - discovery.type=single-node
- bootstrap.memory_lock=false - bootstrap.memory_lock=false
- "OPENSEARCH_JAVA_OPTS=-Xms256m -Xmx512m --add-opens=java.base/java.lang=ALL-UNNAMED" - "OPENSEARCH_JAVA_OPTS=-Xms256m -Xmx512m --add-opens=java.base/java.lang=ALL-UNNAMED -XX:-UseLoopPredicate -Dlucene.useVectorAPI=false -XX:+UseG1GC -XX:G1HeapRegionSize=4m"
- "DISABLE_INSTALL_DEMO_CONFIG=true" - "DISABLE_INSTALL_DEMO_CONFIG=true"
- "DISABLE_SECURITY_PLUGIN=true" - "DISABLE_SECURITY_PLUGIN=true"
- "DISABLE_PERFORMANCE_ANALYZER_AGENT_CLI=true" - "DISABLE_PERFORMANCE_ANALYZER_AGENT_CLI=true"
- "ES_TMPDIR=/tmp"
- "_JAVA_OPTIONS=-Djdk.net.useExclusiveBind=false"
deploy: deploy:
resources: resources:
limits: limits:

View File

@@ -43,6 +43,7 @@ RUN mkdir -p /usr/share/opensearch/data && \
echo "bootstrap.memory_lock: false" >> /usr/share/opensearch/config/opensearch.yml && \ echo "bootstrap.memory_lock: false" >> /usr/share/opensearch/config/opensearch.yml && \
echo "network.host: 0.0.0.0" >> /usr/share/opensearch/config/opensearch.yml && \ echo "network.host: 0.0.0.0" >> /usr/share/opensearch/config/opensearch.yml && \
echo "logger.level: DEBUG" >> /usr/share/opensearch/config/opensearch.yml && \ echo "logger.level: DEBUG" >> /usr/share/opensearch/config/opensearch.yml && \
echo "node.processors: 1" >> /usr/share/opensearch/config/opensearch.yml && \
rm -rf /usr/share/opensearch/plugins/opensearch-performance-analyzer && \ rm -rf /usr/share/opensearch/plugins/opensearch-performance-analyzer && \
echo '#!/bin/bash' > /usr/share/opensearch/start-opensearch.sh && \ echo '#!/bin/bash' > /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "Starting OpenSearch with Java 21..."' >> /usr/share/opensearch/start-opensearch.sh && \ echo 'echo "Starting OpenSearch with Java 21..."' >> /usr/share/opensearch/start-opensearch.sh && \
@@ -51,6 +52,13 @@ RUN mkdir -p /usr/share/opensearch/data && \
echo 'echo "Memory info:"' >> /usr/share/opensearch/start-opensearch.sh && \ echo 'echo "Memory info:"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'free -h 2>/dev/null || echo "Memory info not available"' >> /usr/share/opensearch/start-opensearch.sh && \ echo 'free -h 2>/dev/null || echo "Memory info not available"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "Starting OpenSearch process..."' >> /usr/share/opensearch/start-opensearch.sh && \ echo 'echo "Starting OpenSearch process..."' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "Architecture info:"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'uname -a' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "CPU info:"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'grep -E "^(processor|model name|flags)" /proc/cpuinfo | head -10 || echo "CPU info not available"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "Setting JVM options for compatibility..."' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'export OPENSEARCH_JAVA_OPTS="$OPENSEARCH_JAVA_OPTS -XX:+UnlockExperimentalVMOptions -XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -Djava.awt.headless=true"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'echo "Starting with JVM options: $OPENSEARCH_JAVA_OPTS"' >> /usr/share/opensearch/start-opensearch.sh && \
echo 'exec /usr/share/opensearch/bin/opensearch' >> /usr/share/opensearch/start-opensearch.sh && \ echo 'exec /usr/share/opensearch/bin/opensearch' >> /usr/share/opensearch/start-opensearch.sh && \
chmod +x /usr/share/opensearch/start-opensearch.sh && \ chmod +x /usr/share/opensearch/start-opensearch.sh && \
chown -R opensearch:opensearch /usr/share/opensearch chown -R opensearch:opensearch /usr/share/opensearch