Plucas has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/162150

Change subject: Support extra java opts from $JAVA_OPTS
......................................................................

Support extra java opts from $JAVA_OPTS

Change-Id: I0a1879f1c707f9f0e3e5086729c42ddffb290034
---
M debian/bin/kafka
1 file changed, 8 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/debs/kafka 
refs/changes/50/162150/1

diff --git a/debian/bin/kafka b/debian/bin/kafka
index b20dc9d..e020d1b 100755
--- a/debian/bin/kafka
+++ b/debian/bin/kafka
@@ -60,6 +60,7 @@
   KAFKA_JVM_PERFORMANCE_OPTS - Any special JVM perfomance options.  This is 
set by default.
   KAFKA_HEAP_OPTS            - Any special JVM memory heap options.  This is 
set by default.
   KAFKA_LOG4J_OPTS           - Any log4j options.  Especially 
-Dlog4j.configuration.  This is set by default.
+  JAVA_OPTS                  - Any extra JVM options.
   KAFKA_OPTS                 - Any extra options you want to pass.
 "
 
@@ -112,6 +113,11 @@
         KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseCompressedOops 
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 
-XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
     fi
 
+    # Other Java options
+    if [ -z "$JAVA_OPTS" ]; then
+        JAVA_OPTS=""
+    fi
+
     while [ $# -gt 0 ]; do
       COMMAND=$1
       case $COMMAND in
@@ -149,9 +155,9 @@
 
     # Launch mode
     if [ "x$DAEMON_MODE" = "xtrue" ]; then
-      nohup $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS 
$KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS 
"$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
+      nohup $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS 
$KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS $JAVA_OPTS -cp $CLASSPATH 
$KAFKA_OPTS "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
     else
-      exec  $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS 
$KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS 
"$@"
+      exec  $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS 
$KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS $JAVA_OPTS -cp $CLASSPATH 
$KAFKA_OPTS "$@"
     fi
 }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/162150
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0a1879f1c707f9f0e3e5086729c42ddffb290034
Gerrit-PatchSet: 1
Gerrit-Project: operations/debs/kafka
Gerrit-Branch: master
Gerrit-Owner: Plucas <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to