Updated the doc in 0.8.1. Thanks,
Jun On Mon, Mar 24, 2014 at 2:44 PM, Guozhang Wang <wangg...@gmail.com> wrote: > Hi Churu, > > The documentations needs to be updated. > > Basically, you need to specify the producer and consumer config files as > part of the parameters: > > bin/kafka-run-class.sh kafka.tools.MirrorMaker > Missing required argument "[consumer.config]" > Option > Description > ------ > ----------- > --blacklist <Java regex (String)> Blacklist of topics to > mirror. > *--consumer.config <config file> Consumer config to consume from > a * > source cluster. You may > specify > multiple of > these. > --help Print this > message. > --num.producers <Integer: Number of Number of producer instances > (default: > producers> > 1) > --num.streams <Integer: Number of Number of consumption > streams. > threads> (default: > 1) > > *--producer.config <config file> Embedded producer > config. *--queue.size <Integer: Queue size in Number of > messages that are buffered > terms of number of messages> between the consumer and > producer > (default: > 10000) > --whitelist <Java regex (String)> Whitelist of topics to > mirror. > > > The configs of producer/consumer can be found here: > > http://kafka.apache.org/documentation.html#configuration > > For most of them you can just go with the defaults, but for some of them > such as the metadata.broker.list and zookeeper.connect string you are > required to specify the value. > > Guozhang > > > On Mon, Mar 24, 2014 at 2:29 PM, Churu Tang <ct...@rubiconproject.com > >wrote: > > > Hi, > > > > 1. In documentation 0.8.1, the mirror maker command is: > > bin/kafka-run-class.sh kafka.tools.MirrorMaker --zookeeper > > zk_host:port/chroot > > --consumer.config consumer-1.properties --consumer.config > > consumer-2.properties > > --producer.config producer.properties --whitelist my-topic > > > > However, the zookeeper option seems not allowed. > > [kafka_2.10-0.8.1]]$ bin/kafka-run-class.sh kafka.tools.MirrorMaker > > --zookeeper localhost:2181 --consumer.config config/consumer1.properties > > --producer.config config/producer.properties --whitelist="test" > > Exception in thread "main" joptsimple.UnrecognizedOptionException: > > 'zookeeper' is not a recognized option > > at > > joptsimple.OptionException.unrecognizedOption(OptionException.java:93) > > at > > joptsimple.OptionParser.handleLongOptionToken(OptionParser.java:402) > > at > > joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:55) > > at joptsimple.OptionParser.parse(OptionParser.java:392) > > at kafka.tools.MirrorMaker$.main(MirrorMaker.scala:90) > > at kafka.tools.MirrorMaker.main(MirrorMaker.scala) > > > > 2. After I remove the zookeeper option, the command seems still not work. > > I have ensured that the configuration files will direct the consumer to > the > > source cluster's ZooKeeper, and the producer to the mirror cluster's > > ZooKeeper. The following is the output for both target and source > clusters. > > Is there any other thing that I need to watch out? Thank you very much! > > > > At target side: > > [kafka_2.10-0.8.1]$ bin/kafka-run-class.sh kafka.tools.MirrorMaker > > --consumer.config config/consumer1.properties --producer.config > > config/producer.properties --whitelist="test" > > SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". > > SLF4J: Defaulting to no-operation (NOP) logger implementation > > SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for > further > > details. > > > > At source zookeeper side: > > [2014-03-24 14:12:19,285] INFO Accepted socket connection from / > > 10.96.120.31:60102 (org.apache.zookeeper.server.NIOServerCnxn) > > [2014-03-24 14:12:19,291] INFO Client attempting to establish new session > > at /10.96.120.31:60102 (org.apache.zookeeper.server.NIOServerCnxn) > > [2014-03-24 14:12:19,295] INFO Established session 0x144f5e0cb510003 with > > negotiated timeout 6000 for client /10.96.120.31:60102 > (org.apache.zookeeper.server.NIOServerCnxn) > > > > At source broker side: > > [2014-03-24 14:12:20,386] INFO Closing socket connection to / > 10.96.120.31. > > (kafka.network.Processor) > > > > Cheers, > > Churu > > > > > > > > > -- > -- Guozhang >