Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HDFS >> mail # user >> RE: Put a file to Hadoop with WebHDFS ?

Copy link to this message
RE: Put a file to Hadoop with WebHDFS ?

you need to give the datanode http port,Like below
curl -i -X PUT -T /home/levi/3 "http://localhost:50075/webhdfs/v1/levi/3?op=CREATE<http://localhost:50070/webhdfs/v1/levi/3?op=CREATE>"
Syntax for writing file using webhdfs:

Create and Write to a File
• Step 1: Submit a HTTP PUT request without automatically following redirects and
without sending the file data
curl -i -X PUT "http://<HOST>:<PORT>/webhdfs/v1/<PATH>?op=CREATE

Step 2: Submit another HTTP PUT request using the URL in the Location header with
the file data to be written

curl -i -X PUT -T <LOCAL_FILE>
Sent: Wednesday, March 20, 2013 11:32 AM
To: user
Subject: Put a file to Hadoop with WebHDFS ?

When i use the WebHDFS, i wanna put a file to Hadoop.
my curl command:
curl -i -X PUT -T /home/levi/3 "http://localhost:50070/webhdfs/v1/levi/3?op=CREATE"

But i got a return:
HTTP/1.1 100 Continue

Content-Type: application/octet-stream
Content-Length: 0
Server: Jetty(6.1.26)

OK, it failed.
Do somebody know what has happened?