2016-05-27 11 views
0

私はkafkaを学ぼうとしています。Zookeperサーバーとカフカをubuntu AWSノードにインストールしました.Zookeperサーバーを3つのブローカーとコンシューマと共に実行しています。Javaクライアント(kafka-clients0.9.0 .1)(私のラップトップ上の)私のMavenプロジェクトで、データをブローカーと消費者にawsで送信する。Kafka Clients jar JAVA

awtsでkafkaに接続するには、ローカルシステムでzookeeperとkafkaを実行する必要がありますか? ローカルシステムにWindows 10があります。

カフカクラスタに接続している間、ブローカには次のように表示されます> INFO無効なリクエストにより/xx.xx.xx.xxへのソケット接続をクローズします:長さ1195725856のリクエストは無効です。最大サイズ104857600バイト。 (kafka.network.Processor)

+0

いいえ、それは全く必要ありません。それがクライアントのイメージです。唯一必要なのは、Kafkaサーバーへのアクセスです。 – avr

+0

こんにちは、私はzookeperサーバー(kafkaディレクトリ内)、3つのブローカーとaws上で実行されているトピックの消費者があります。しかし、私のクライアントコード(ローカルマシン)は、消費者にデータを送信することができません。何が問題なのでしょうか? – user2966021

+0

カフカ・ブローカー、カフカ・プロデューサー、カフカ・コンシューマーの違いを参照してください。1.カフカ・ブローカー(サーバー)は、データを保持する元のカフカ・サーバーです。2.カフカ・プロデューサー(クライアント)は、ブローカー3にデータを送信するカフカ・クライアントの1つです。クライアント)もKafka Broker(Server)からのデータを消費するKafkaクライアントの1つです。あなたのプロデューサーがカフカにアクセスできることを確認できますか?ポートが開かれているかどうか? – avr

答えて

0

問題は、ブローカが使用しているserver.propertiesファイルに2つの新しいエントリを作成することで解決しました。 (AWSノードの)

advertised.host.name = PublicIP

advertised.port = 9092

+0

追加する前に "host.name"& "port"プロパティを設定しましたか? – Ajeesh

関連する問題