Joe,

I there also a way to generate a sources jar via sbt?

Thanks,

Jason


On Mon, Jun 17, 2013 at 5:28 PM, Jason Rosenberg <j...@squareup.com> wrote:

> Another thing I notice, is that the sample 'config/server.properties' in
> many cases seems to have no correlation to the default config properties.
>  In some cases, it offers much greater allocation (e.g. for
> socket.send.buffer.bytes, and for others much less.
>
> Have all the sample settings in config/server.properties been vetted for
> the new config values?
>
> Jason
>
>
> On Mon, Jun 17, 2013 at 5:23 PM, Joe Stein <crypt...@gmail.com> wrote:
>
>> you can use this to build the binary distributable
>>
>> ./sbt release-tar
>>
>>
>>
>>
>> On Mon, Jun 17, 2013 at 8:17 PM, Jason Rosenberg <j...@squareup.com>
>> wrote:
>>
>> > Looking at the convenience script for running kafka server, it builds a
>> > classpath by looking in several directories (looking at
>> > kafka-run-class.sh).
>> >
>> > This script includes a jar under perf/target, should I care about that,
>> > when launching a mavenized version of the server?
>> >
>> > Also, it includes jars under the "libs/" directory, which doesn't exist
>> > (there is a "lib/') dir.  Is that an oversight?
>> >
>> > Finally, it includes top-level jars that match kafka*.jar, which don't
>> > exist from what I can tell.
>> >
>> > Or is there an extra sbt command I need to run to build out more
>> > directories?
>> >
>> > Jason
>> >
>> >
>> > On Mon, Jun 17, 2013 at 4:48 PM, Jason Rosenberg <j...@squareup.com>
>> wrote:
>> >
>> > > Ok,
>> > >
>> > > So it seems the issue is related somehow to how I've wrapped the
>> server
>> > > (using a container app, using the maven pom from "./sbt make-pom").
>> If
>> > I
>> > > start the server using the script "kafka-server-start.sh", it works
>> fine.
>> > >  Still looking (but haven't been able to see anything obvious so far).
>> > >
>> > > Jason
>> > >
>> > >
>> > > On Sun, Jun 16, 2013 at 8:46 PM, Joe Stein <crypt...@gmail.com>
>> wrote:
>> > >
>> > >> Jason,
>> > >>
>> > >> I just uploaded a signed binary build (kafka_2.8.2-0.8.0-beta1.jar)
>> to
>> > the
>> > >> artifacts
>> > >> http://people.apache.org/~joestein/kafka-0.8.0-beta1-candidate1/
>> > >>
>> > >> I also uploaded a 2.9.2 binary too kafka_2.9.2-0.8.0-beta1.jar
>> > >>
>> > >>
>> > >> On Sun, Jun 16, 2013 at 11:36 PM, Jason Rosenberg <j...@squareup.com>
>> > >> wrote:
>> > >>
>> > >> > Joe,
>> > >> >
>> > >> > So I am using the 2.8.2 build of the kafka jar, using that latest
>> > >> > beta1-candidate1 tag.
>> > >> >
>> > >> > The code above should be all you need to reproduce the issue.  I'll
>> > >> create
>> > >> > a JIRA ticket.
>> > >> >
>> > >> > Thanks,
>> > >> >
>> > >> > Jason
>> > >> >
>> > >> >
>> > >> > On Sun, Jun 16, 2013 at 8:32 PM, Joe Stein <crypt...@gmail.com>
>> > wrote:
>> > >> >
>> > >> > > I have been running tests on 2.9.2 and 2.8.2 without any issues
>> off
>> > >> the
>> > >> > > beta1-candidate1 release tag
>> > >> > >
>> > >> > >
>> > >> >
>> > >>
>> >
>> https://git-wip-us.apache.org/repos/asf?p=kafka.git;a=tag;h=refs/tags/0.8.0-beta1
>> > >> > >
>> > >> > > Binaries will be built from the source file available from
>> download
>> > >> here
>> > >> > :
>> > >> > > http://people.apache.org/~joestein/kafka-0.8.0-beta1-candidate1/
>> > >> > >
>> > >> > > It could be that test failing is interacting with a local file
>> > already
>> > >> > > there and causing issues or such type of thing not reproducible
>> > maybe
>> > >> > > without failing the test first to cause the data not cleaned up
>> or
>> > >> > > something, dunno.
>> > >> > >
>> > >> > > If you have an issue can you put the steps to reproduce it
>> together
>> > or
>> > >> > > whatever amount of detailed information you can provide and then
>> > >> please
>> > >> > > open up a JIRA ticket
>> https://issues.apache.org/jira/browse/KAFKA
>> > >> > >
>> > >> > > Thanks!
>> > >> > >
>> > >> > >
>> > >> > > On Sun, Jun 16, 2013 at 11:14 PM, Jason Rosenberg <
>> j...@squareup.com
>> > >
>> > >> > > wrote:
>> > >> > >
>> > >> > > > Yep,
>> > >> > > >
>> > >> > > > The configs are good.  And my apps are working fine too.  It
>> seems
>> > >> only
>> > >> > > to
>> > >> > > > be an issue with this test (and a few others like it).
>> > >> > > >
>> > >> > > > Jason
>> > >> > > >
>> > >> > > >
>> > >> > > > On Sun, Jun 16, 2013 at 3:02 PM, Eric Sites <
>> > >> > eric.si...@threattrack.com
>> > >> > > > >wrote:
>> > >> > > >
>> > >> > > > > Jason,
>> > >> > > > >
>> > >> > > > >
>> > >> > > > > Did you update your config file with the new name of the
>> > zookeeper
>> > >> > > > > settings:
>> > >> > > > >
>> > >> > > > > It was renamed from zk.connect to zookeeper.connect.
>> > >> > > > >
>> > >> > > > > You should check all of the settings because other setting
>> names
>> > >> have
>> > >> > > > > changed as well.
>> > >> > > > >
>> > >> > > > > Cheers,
>> > >> > > > > Eric Sites
>> > >> > > > >
>> > >> > > > > On 6/16/13 5:14 PM, "Jason Rosenberg" <j...@squareup.com>
>> wrote:
>> > >> > > > >
>> > >> > > > > >I've started having problems with the latest version of the
>> 0.8
>> > >> > > branch.
>> > >> > > > > > The test below has started failing.  It was working fine
>> with
>> > a
>> > >> > prior
>> > >> > > > > >version of 0.8, going back to Apr 30
>> > >> > > > > >(sha 988d4d8e65a14390abd748318a64e281e4a37c19).
>> > >> > > > > >
>> > >> > > > > >I haven't figured out when exactly it started failing, but I
>> > saw
>> > >> it
>> > >> > > > with a
>> > >> > > > > >version on Jun 9 (sha
>> ddb7947c05583ea317e8f994f07b83bf6d5213c3)
>> > >> and
>> > >> > > now
>> > >> > > > > >also with the latest (sha
>> > >> 23acbd309f5e17de71db46cb6f1a60c8d38ea4e4).
>> > >> > > > > >
>> > >> > > > > >The test code is essentially this (assume a zk server is
>> > running
>> > >> > with
>> > >> > > > > >'zkConnect', and a kafka broker running with a metadata
>> port at
>> > >> > > 'port':
>> > >> > > > > >
>> > >> > > > > >    Properties pProps = new Properties();
>> > >> > > > > >    pProps.put("metadata.broker.list", "localhost:" + port);
>> > >> > > > > >    pProps.put("serializer.class",
>> > >> > "kafka.serializer.StringEncoder");
>> > >> > > > > >    ProducerConfig pConfig = new ProducerConfig(pProps);
>> > >> > > > > >    Producer<Integer, String> producer = new
>> Producer<Integer,
>> > >> > > > > >String>(pConfig);
>> > >> > > > > >    KeyedMessage<Integer, String> data =
>> > >> > > > > >        new KeyedMessage<Integer, String>("test-topic",
>> > >> > > "test-message");
>> > >> > > > > >    producer.send(data);
>> > >> > > > > >    producer.close();
>> > >> > > > > >
>> > >> > > > > >    Properties cProps = new Properties();
>> > >> > > > > >    cProps.put("zookeeper.connect", zkConnect);
>> > >> > > > > >    cProps.put("group.id", "group1");
>> > >> > > > > >    ConsumerConfig consumerConfig = new
>> ConsumerConfig(cProps);
>> > >> > > > > >    ConsumerConnector consumerConnector =
>> > >> > > > > >Consumer.createJavaConsumerConnector(consumerConfig);
>> > >> > > > > >
>> > >> > > > > >    Map<String, List<KafkaStream<byte[], byte[]>>>
>> > >> > > topicMessageStreams =
>> > >> > > > > >
>> > >> > > > >
>> > >> >consumerConnector.createMessageStreams(ImmutableMap.of("test-topic",
>> > >> > > > 1));
>> > >> > > > > >    List<KafkaStream<byte[], byte[]>> streams =
>> > >> > > > > >topicMessageStreams.get("test-topic");
>> > >> > > > > >    final KafkaStream<byte[], byte[]> stream =
>> streams.get(0);
>> > >> > > > > >    final ConsumerIterator<byte[], byte[]> iter =
>> > >> stream.iterator();
>> > >> > > > > >
>> > >> > > > > >    // run in a separate thread
>> > >> > > > > >    final AtomicBoolean success = new AtomicBoolean(false);
>> > >> > > > > >    Thread consumeThread = new Thread(new Runnable() {
>> > >> > > > > >      public void run() {
>> > >> > > > > >        while (iter.hasNext()) {
>> > >> > > > > >          byte[] msg = iter.next().message();
>> > >> > > > > >          String msgStr = new String(msg);
>> > >> > > > > >          success.set(msgStr.equals("test-message"));
>> > >> > > > > >          break;
>> > >> > > > > >        }
>> > >> > > > > >      }
>> > >> > > > > >    });
>> > >> > > > > >
>> > >> > > > > >    consumeThread.start();
>> > >> > > > > >    // this now hangs with the latest code
>> > >> > > > > >    consumeThread.join();
>> > >> > > > > >
>> > >> > > > > >    consumerConnector.shutdown();
>> > >> > > > > >    assertTrue(success.get());
>> > >> > > > > >
>> > >> > > > > >The output looks like this:
>> > >> > > > > >
>> > >> > > > > >912 [main] WARN kafka.producer.BrokerPartitionInfo  - Error
>> > while
>> > >> > > > fetching
>> > >> > > > > >metadata [{TopicMetadata for topic test-topic ->
>> > >> > > > > >No partition metadata for topic test-topic due to
>> > >> > > > > >kafka.common.LeaderNotAvailableException}] for topic
>> > >> [test-topic]:
>> > >> > > class
>> > >> > > > > >kafka.common.LeaderNotAvailableException
>> > >> > > > > >922 [main] WARN kafka.producer.BrokerPartitionInfo  - Error
>> > while
>> > >> > > > fetching
>> > >> > > > > >metadata [{TopicMetadata for topic test-topic ->
>> > >> > > > > >No partition metadata for topic test-topic due to
>> > >> > > > > >kafka.common.LeaderNotAvailableException}] for topic
>> > >> [test-topic]:
>> > >> > > class
>> > >> > > > > >kafka.common.LeaderNotAvailableException
>> > >> > > > > >923 [main] ERROR kafka.producer.async.DefaultEventHandler  -
>> > >> Failed
>> > >> > to
>> > >> > > > > >collate messages by topic, partition due to: Failed to fetch
>> > >> topic
>> > >> > > > > >metadata
>> > >> > > > > >for topic: test-topic
>> > >> > > > > >980 [kafka-request-handler-2] WARN
>> > >> > > kafka.server.HighwaterMarkCheckpoint
>> > >> > > >  -
>> > >> > > > > >No highwatermark file is found. Returning 0 as the
>> > highwatermark
>> > >> for
>> > >> > > > > >partition [test-topic,0]
>> > >> > > > > >
>> > >> > > > > >The consumer never receives a message, and so the test
>> > hangs....
>> > >> > > > > >
>> > >> > > > > >This test worked fine as I said with an older version of the
>> > >> branch,
>> > >> > > but
>> > >> > > > > >it
>> > >> > > > > >would output exceptions about LeaderNotAvailable, etc...
>> > >> > > > > >
>> > >> > > > > >Thoughts?
>> > >> > > > > >
>> > >> > > > > >Jason
>> > >> > > > >
>> > >> > > > >
>> > >> > > >
>> > >> > >
>> > >> > >
>> > >> > >
>> > >> > > --
>> > >> > >
>> > >> > > /*
>> > >> > > Joe Stein
>> > >> > > http://www.linkedin.com/in/charmalloc
>> > >> > > Twitter: @allthingshadoop <
>> http://www.twitter.com/allthingshadoop>
>> > >> > > */
>> > >> > >
>> > >> >
>> > >>
>> > >>
>> > >>
>> > >> --
>> > >>
>> > >> /*
>> > >> Joe Stein
>> > >> http://www.linkedin.com/in/charmalloc
>> > >> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>> > >> */
>> > >>
>> > >
>> > >
>> >
>>
>>
>>
>> --
>>
>> /*
>> Joe Stein
>> http://www.linkedin.com/in/charmalloc
>> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>> */
>>
>
>

Reply via email to