You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Cosmin Lehene (JIRA)" <ji...@apache.org> on 2014/08/01 08:36:38 UTC

[jira] [Created] (KAFKA-1566) Kafka environment configuration (kafka-env.sh)

Cosmin Lehene created KAFKA-1566:
------------------------------------

             Summary: 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: Cosmin Lehene
             Fix For: 0.8.2, 0.9.0


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.2#6252)