You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Jun Rao (JIRA)" <ji...@apache.org> on 2013/08/05 00:29:48 UTC

[jira] [Commented] (KAFKA-718) kafka-run-class.sh should use reasonable gc settings

    [ https://issues.apache.org/jira/browse/KAFKA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13729014#comment-13729014 ] 

Jun Rao commented on KAFKA-718:
-------------------------------

Thanks for patch v4. Got the following exception running kafka-console-producer.sh (ditto for kafka-console-consumer.sh)

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
log4j:ERROR Could not read configuration file from URL [file:bin/../config/tools-log4j.properties].
java.io.FileNotFoundException: bin/../config/tools-log4j.properties (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:120)
	at java.io.FileInputStream.<init>(FileInputStream.java:79)
	at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
	at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
	at java.net.URL.openStream(URL.java:1010)
	at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:459)
	at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
	at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
	at org.apache.log4j.Logger.getLogger(Logger.java:105)
	at kafka.utils.Logging$class.logger(Logging.scala:24)
	at kafka.utils.VerifiableProperties.logger(VerifiableProperties.scala:23)
	at kafka.utils.Logging$class.info(Logging.scala:66)
	at kafka.utils.VerifiableProperties.info(VerifiableProperties.scala:23)
	at kafka.utils.VerifiableProperties.verify(VerifiableProperties.scala:180)
	at kafka.producer.ProducerConfig.<init>(ProducerConfig.scala:57)
	at kafka.producer.ConsoleProducer$.main(ConsoleProducer.scala:147)
	at kafka.producer.ConsoleProducer.main(ConsoleProducer.scala)

                
> kafka-run-class.sh should use reasonable gc settings
> ----------------------------------------------------
>
>                 Key: KAFKA-718
>                 URL: https://issues.apache.org/jira/browse/KAFKA-718
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Jay Kreps
>            Assignee: Neha Narkhede
>         Attachments: 718-v1.patch, KAFKA-718-v2.patch, KAFKA-718-v3.patch, KAFKA-718-v4.patch, KAFKA-718-v5.patch
>
>
> Our start script seems to use the default "stop the world" collector. It would be good to default to well tuned gc settings including gc logging, CMS, etc. Whatever we are using in prod and perf lab...
> Many people who want to use kafka basically don't know java well so they won't succeed in figuring this stuff out on their own and just think it is broken and timing out if we don't have good defaults.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira