Hi ,
 Thanks for pointing the docs, actually i was missing  to create local file to 
copy to HDFS after create. My issues exactly was with having knox server behind 
the LB .  The location header which it returns in first pass was giving my knox 
port instead of LB URl port 443. So some documentation says use front-end url 
(>gateway.frontend.url) parameter .  Some how its not respecting correctly when 
having Nginx LB config.
Any reference/documentation for having Nginx as tcp LB config for knox. So that 
SSL offload will happen at knox server and above webhdfs create works well.
 \Rajesh 

    On Friday, 5 February 2016 8:18 PM, Kevin Minder 
<[email protected]> wrote:
 

 Rajesh,From your message I'm not clear on what didn't work?  It seems you 
might not actually be familiar with the WebHDFS file creation process.See this 
in the Knox User's Guide: 
http://knox.apache.org/books/knox-0-6-0/user-guide.html#WebHDFS+via+cURLIn 
particular this step: 
http://knox.apache.org/books/knox-0-6-0/user-guide.html#WebHDFS+via+cURLKevin.
From: Rajesh Chandramohan <[email protected]>
Reply-To: "[email protected]" <[email protected]>, Rajesh Chandramohan 
<[email protected]>
Date: Friday, February 5, 2016 at 7:19 AM
To: "[email protected]" <[email protected]>, Larry Mccay 
<[email protected]>, Christopher Jackson 
<[email protected]>, Kevin Minder <[email protected]>
Subject: Knox Create command doesn't work

Hi knox-Team,
 We were configured Knox-.0.6 to access secured hadoop . We could do LISTSTATUS 
but same time CREATE does't works. Do we need to have some extra config or 
arguments  to pass to make CREATE work
LISTSTATUS : Worked curl -ik --verbose --negotiate  -u 
:https://knox01-88401.vmmachine.com:8443/gateway/cluster/webhdfs/v1/tmp/?op=LISTSTATUS

CREATE : curl -ik --verbose --negotiate  -u : -X PUT  
https://knox01-88401.vmmachine.com:8443/gateway/cluster/webhdfs/v1/tmp/testrajesh2?op=CREATE
< Location: 
https://knox01-88401.vmmachine.com:8443/gateway/cluster/webhdfs/data/v1/webhdfs/v1/tmp/testrajesh2?_=AAAACAAAABAAAAEQks7kK_7JR3jJILg1FcBujP6NeCP6Sb6nl_uR2iSSEKHy6QhNfv9CZItrs5Uvz0MaaCKkyYgVZ-1CKXO7IddvG2zA3hYHT4MjMWjzamQqMVZBhJWRa1wkw_tqVQPALRkg7MDlO9pVBNbkvW038iGXFeMXCI3B0Plr5iYpIHWWafIe-H2lR29JEyRhIiTMySRn1lLQs-L6R7zoPVxmt6UVSy3bwy9jpXByoA6jv08F72jMhNeXy6K-w8A-j5rk5Sk2RJ63IDuy1-QCMQpRy9yYJa7It4fJeTJBVXqOy4guuIDG0QKGp5_gKVE3Z7e0ZIiz5QDXuvJ3jbF5dl-dDFDwYDWDSkt9MLgwv8iXC-CtcnuO0abgpZjR06qUtjUtzqBszjgj2JagwLALocation:
 
https://knox01-88401.vmmachine.com:8443/gateway/cluster/webhdfs/data/v1/webhdfs/v1/tmp/testrajesh2?_=AAAACAAAABAAAAEQks7kK_7JR3jJILg1FcBujP6NeCP6Sb6nl_uR2iSSEKHy6QhNfv9CZItrs5Uvz0MaaCKkyYgVZ-1CKXO7IddvG2zA3hYHT4MjMWjzamQqMVZBhJWRa1wkw_tqVQPALRkg7MDlO9pVBNbkvW038iGXFeMXCI3B0Plr5iYpIHWWafIe-H2lR29JEyRhIiTMySRn1lLQs-L6R7zoPVxmt6UVSy3bwy9jpXByoA6jv08F72jMhNeXy6K-w8A-j5rk5Sk2RJ63IDuy1-QCMQpRy9yYJa7It4fJeTJBVXqOy4guuIDG0QKGp5_gKVE3Z7e0ZIiz5QDXuvJ3jbF5dl-dDFDwYDWDSkt9MLgwv8iXC-CtcnuO0abgpZjR06qUtjUtzqBszjgj2JagwLA<
 Server: Jetty(6.1.26)Server: Jetty(6.1.26)< Content-Type: 
application/octet-streamContent-Type: application/octet-stream< Content-Length: 
0Content-Length: 0--------
 DEBUG LOGS:016-02-05 04:57:24,592 DEBUG http.headers 
(LoggingManagedHttpClientConnection.java:onResponseReceived(116)) - 
http-outgoing-1 << Content-Type: application/octet-stream2016-02-05 
04:57:24,592 DEBUG http.headers 
(LoggingManagedHttpClientConnection.java:onResponseReceived(116)) - 
http-outgoing-1 << 
Location:http://phx4b03c-8577.DATANODE.hst.com:1006/webhdfs/v1/tmp/testrajesh2?op=CREATE&delegation=KgAGYXBwbW9uBmJfa25veAZiX2tub3iKAVKxSz7DigFS1VfCw465P44FDRSpCmdF27xvPk0oNpWnhNrBlCQhPxJXRUJIREZTIGRlbGVnYXRpb24TMTAuMTE1LjIwMS4xMDM6ODAyMA&namenoderpcaddress=hera-nn-ha&overwrite=false2016-02-05
 04:57:24,592 DEBUG http.headers 
(LoggingManagedHttpClientConnection.java:onResponseReceived(116)) - 
http-outgoing-1 << Content-Length: 02016-02-05 04:57:24,592 DEBUG http.headers 
(LoggingManagedHttpClientConnection.java:onResponseReceived(116)) - 
http-outgoing-1 << Server: Jetty(6.1.26)2016-02-05 04:57:24,592 DEBUG 
execchain.MainClientExec (MainClientExec.java:execute(267)) - Connection can be 
kept alive indefinitely2016-02-05 04:57:24,593 DEBUG hadoop.gateway 
(DefaultDispatch.java:executeOutboundRequest(136)) - Dispatch response status: 
3072016-02-05 04:57:24,740 DEBUG conn.DefaultClientConnection 
(DefaultClientConnection.java:close(176)) - Connection 
0.0.0.0:51485<->10.115.201.104:50080 closed2016-02-05 04:57:24,770 DEBUG 
hadoop.gateway (UrlRewriteProcessor.java:rewrite(157)) - Rewrote URL: 
http://phx4b03c-8577.DATANODE.hst.com:1006/webhdfs/v1/tmp/testrajesh2?op=CREATE&delegation=KgAGYXBwbW9uBmJfa25veAZiX2tub3iKAVKxSz7DigFS1VfCw465P44FDRSpCmdF27xvPk0oNpWnhNrBlCQhPxJXRUJIREZTIGRlbGVnYXRpb24TMTAuMTE1LjIwMS4xMDM6ODAyMA&namenoderpcaddress=hera-phx-nn-ha&overwrite=false,
 direction: OUT via explicit rule: 
WEBHDFS/webhdfs/outbound/namenode/headers/location to 
URL:https://knox01-88401.vmmachine.com:8443/gateway/cluster/webhdfs/data/v1/webhdfs/v1/tmp/testrajesh2?_=AAAACAAAABAAAAEQgMKetk9z9vM-09d0e2tyobify1o_bvypEhXCyBU9c_xYlgjSb9aOsZW1IgPpfoSdSpYRCuHvjjAWPaei5TIwkX0akEwWxVQWcGMq94jHnU7T8B4mAoENC6xGoND0E7_pFBaLDO9SrilrlZUZLDKiKcgEGqo9SRY6oRO47WrSqXW0bFpWc-TYkRaemfNsu2fSojKxwZnheI_8M0AWxBI0N2EFfGlshO0k-zW1Og8q0XthYyavexCJxvuZ9tbPSs-roC_mxl-LlUyKAeS0KF45TlFoliAjtoQcxs3sbRoRe7abpRdJWCadMgDBRdR2fDMzg16A2hxs1XQ1uPSx2WQeqwNqqhKzL-6o7orNPLej1wVokXx3BhwubK0SIAoMhbvMadPQ-S8H5VE2016-02-05
 04:57:24,792 DEBUG conn.PoolingHttpClientConnectionManager 
(PoolingHttpClientConnectionManager.java:releaseConnection(281)) - Connection 
[id: 1][route: {}->http:///cluster-namenode.vip.com:50080] can be kept alive 
indefinitely2016-02-05 04:57:24,793 DEBUG 
conn.PoolingHttpClientConnectionManager 
(PoolingHttpClientConnectionManager.java:releaseConnection(287)) - Connection 
released: [id: 1][route: {}->http://cluster-namenode.vip.com:50080][total kept 
alive: 2; route allocated: 1 of 2; total allocated: 2 of 20]
\Rajesh

  

Reply via email to