Ok first I apologize for not having the serve-properties attached last
night. You will find it attached to this email.
Second I was trying with putty before to check the connection. It was
working with raw data but you're right it's not working with a telnet.
I have already opened kafka and zookeeper ports on the windows client side,
where the consumer runs. the producer runs btw in my ubuntu vm.
Thanks,
Andre
On Wed, Feb 20, 2013 at 8:43 PM, Neha Narkhede <[EMAIL PROTECTED]>wrote:
> It doesn't seem like your consumer box has access to the zookeeper box.
> Have you tried telnetting to the zookeeper host/port ? I suspect that will
> fail as well.
>
> Thanks,
> Neha
>
>
> On Wed, Feb 20, 2013 at 7:48 PM, Andre Z <[EMAIL PROTECTED]> wrote:
>
> > It might be related but my changes didn't do anything.
> >
> > I have the server-properties attached.
> >
> > Here is my timeout error:
> > Exception in thread "main"
> > org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to
> > zookeeper server within timeout: 4000
> > at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:876)
> > at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:98)
> > at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:84)
> > at
> >
> >
> kafka.consumer.ZookeeperConsumerConnector.connectZk(ZookeeperConsumerConnector.scala:152)
> > at
> >
> >
> kafka.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:122)
> > at
> >
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:65)
> > at
> >
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:67)
> > at
> >
> >
> kafka.consumer.Consumer$.createJavaConsumerConnector(ConsumerConnector.scala:88)
> > at
> >
> >
> kafka.consumer.Consumer.createJavaConsumerConnector(ConsumerConnector.scala)
> > at consumer1.Consumer.<init>(Consumer.java:51)
> > at consumer1.NewConsumer.main(NewConsumer.java:16)
> >
> >
> > And also the:
> > [2013-02-20 19:41:13,196] INFO Accepted socket connection from /
> > 192.168.190.188:49652 (org.apache.zookeeper.server.NIOServerCnxn)
> > [2013-02-20 19:41:13,197] WARN EndOfStreamException: Unable to read
> > additional data from client sessionid 0x0, likely client has closed
> socket
> > (org.apache.zookeeper.server.NIOServerCnxn)
> > [2013-02-20 19:41:13,197] INFO Closed socket connection for client /
> > 192.168.190.188:49652 (no session established for client)
> > (org.apache.zookeeper.server.NIOServerCnxn)
> >
> > I hope this helps to find the problem.
> >
> > Thx,
> > Andre
> >
> > On Tue, Feb 19, 2013 at 9:14 PM, Jun Rao <[EMAIL PROTECTED]> wrote:
> >
> > > Is this related to item #2 in
http://kafka.apache.org/faq.html ?
> > >
> > > Thanks,
> > >
> > > Jun
> > >
> > > On Tue, Feb 19, 2013 at 5:32 PM, Andre Z <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > > Hi,
> > > >
> > > > I have the following situation. I have set up a http post client
> > sending
> > > > data to my VM. The VM has a post ressource that passes on the data
> to a
> > > > kafkaProducer.
> > > >
> > > > Everything works fine with having the kafkaConsumer inside the VM.
> Now
> > I
> > > > want the cosumer outside and I get a timeout.
> > > >
> > > > I only changed the IP in the property file to the IP of my VM and I
> > > thought
> > > > it should work like it does with post.
> > > >
> > > >
> > > > Any thoughts?
> > > >
> > > >
> > > > Thanks,
> > > > Andre
> > > >
> > >
> >
>
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
#
http://www.apache.org/licenses/LICENSE-2.0#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# see kafka.server.KafkaConfig for additional details and defaults
############################# Server Basics #############################
# The id of the broker. This must be set to a unique integer for each broker.
brokerid=0
# Hostname the broker will advertise to consumers. If not set, kafka will use the value returned
# from InetAddress.getLocalHost(). If there are multiple interfaces getLocalHost
# may not be what you want.
hostname=192.168.190.195
############################# Socket Server Settings #############################
# The port the socket server listens on
port=9092
# The number of processor threads the socket server uses for receiving and answering requests.
# Defaults to the number of cores on the machine
num.threads=8
# The send buffer (SO_SNDBUF) used by the socket server
socket.send.buffer=1048576
# The receive buffer (SO_RCVBUF) used by the socket server
socket.receive.buffer=1048576
# The maximum size of a request that the socket server will accept (protection against OOM)
max.socket.request.bytes=104857600
############################# Log Basics #############################
# The directory under which to store log files
log.dir=/tmp/kafka-logs
# The number of logical partitions per topic per server. More partitions allow greater parallelism
# for consumption, but also mean more files.
num.partitions=1
# Overrides for for the default given by num.partitions on a per-topic basis
#topic.partition.count.map=topic1:3, topic2:4
############################# Log Flush Policy #############################
# The following configurations control the flush of data to disk. This is the most
# important performance knob in kafka.
# There are a few important trade-offs he