title: Should I pass ZooKeeper nodes to PyKafka's KafkaClient?
body: <p>The examples for PyKafka's KafkaClient show the Kafka nodes being passed to the client's constructor:</p>
  
  <pre><code>from pykafka import KafkaClient
  client = KafkaClient(hosts="127.0.0.1:9092")
  </code></pre>
  
  <p>Thus, if I have multiple Kafka nodes, I could pass them all as part of the hosts kw. However, since ZooKeeper knows about all of the Kafka nodes, it seems like a better approach would be to pass the location of the ZooKeeper cluster.</p>
  
  <p>What's the best practice in this case? Does PyKafka support passing ZooKeeper nodes to the client constructor?</p>