[ 
https://issues.apache.org/jira/browse/KAFKA-1566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cosmin Lehene updated KAFKA-1566:
---------------------------------

    Description: 
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.

  was:
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.


> 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)

Reply via email to