[ https://issues.apache.org/jira/browse/KAFKA-1566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14332026#comment-14332026 ]
Manikumar Reddy commented on KAFKA-1566: ---------------------------------------- Also, it will be good , if we add all possible environment variables to kafka-env.sh (in comments) {code} #export LOG_DIR="/tmp/logs/ #export KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false" #export JMX_PORT="9999" #export KAFKA_HEAP_OPTS="-Xmx300M" #export KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true" #export KAFKA_GC_LOG_OPTS="-Xloggc:$LOG_DIR/mygc.txt -XX:+PrintGCDetails" {code} > Kafka environment configuration (kafka-env.sh) > ---------------------------------------------- > > Key: KAFKA-1566 > URL: https://issues.apache.org/jira/browse/KAFKA-1566 > Project: Kafka > Issue Type: Improvement > Components: tools > Reporter: Cosmin Lehene > Assignee: Sriharsha Chintalapani > Labels: newbie > Fix For: 0.8.3 > > Attachments: KAFKA-1566.patch > > > It would be useful (especially for automated deployments) to have an > environment configuration file that could be sourced from the launcher files > (e.g. kafka-run-server.sh). > This is how this could look like kafka-env.sh > {code} > export KAFKA_JVM_PERFORMANCE_OPTS="-XX:+UseCompressedOops > -XX:+DisableExplicitGC -Djava.awt.headless=true \ -XX:+UseG1GC > -XX:PermSize=48m -XX:MaxPermSize=48m -XX:MaxGCPauseMillis=20 > -XX:InitiatingHeapOccupancyPercent=35' %>" > export KAFKA_HEAP_OPTS="'-Xmx1G -Xms1G' %>" > export KAFKA_LOG4J_OPTS="-Dkafka.logs.dir=/var/log/kafka" > {code} > kafka-server-start.sh > {code} > ... > source $base_dir/config/kafka-env.sh > ... > {code} > This approach is consistent with Hadoop and HBase. However the idea here is > to be able to set these values in a single place without having to edit > startup scripts. -- This message was sent by Atlassian JIRA (v6.3.4#6332)