Hadoop HDFS マシンではなく、XD マシンに投稿する必要があります。
XD HTTP レシーバーが POST を取得し、それを HDFS にルーティングします。
ノードが Hadoop 用にセットアップされ、シェルもセットアップされていることを確認してください。
たとえば、Pivotal PHD 2.0 を使用している場合:
xd-singlenode --hadoopDistro phd20
xd-shell --hadoopDistro phd20
xd:> had config fs --namenode hdfs://MyPivotalHDServer:8020
Spring-XD の Github ドキュメンテーションで最新のものを確認し、常に改善されている最新の Spring XD を入手してください。 https://github.com/spring-projects/spring-xd/wiki/Sources#http
XD シェルを使用してサーバーでストリーム定義を作成するには
xd:> stream create --name httptest --definition "http | hdfs" --deploy
デフォルトのポート 9000 で http サーバーにデータを送信します。
xd:> http post --target http://localhost:9000 --data "hello world to hadoop from springxd"
次の YouTube ビデオで例を紹介します: http://youtu.be/41sIhawjHE0?t=37m6s
ファイルがいっぱいになって新しいチャンクにロールオーバーできるようになるタイミングに応じて、数回投稿する必要があります。または、ファイルをチェックするためにストリームを停止する必要があります。
最初にログに送信して、XD 出力ログで確認できるようにします。デバッグに適しています。