Yes i deployed the custom cluster topology. And yes i changed 'cluster1' to
'admin' and knox can find it.

On Thu, Jul 2, 2015 at 11:50 PM, Steve Howard <[email protected]>
wrote:

> Did you deploy the custom cluster topology?  A quick way to test is to try
> changing cluster1 to default in your curl request and see if it works.  It
> sounds like knox can't find your cluster.
>
> On Thu, Jul 2, 2015 at 2:27 PM, Aneela Saleem <[email protected]>
> wrote:
>
>> ${KNOX_HOME}/knox/conf/topologies has the following contents:
>>
>> admin.xml  cluster1.xml  README  sandbox.xml
>>
>> cluster1.xml is the topology descriptor file created by me.
>>
>> cluster1.xml has following contents:
>>
>> <topology>
>>    <gateway>
>>    </gateway>
>>   <service>
>>         <role>NAMENODE</role>
>>         <url>hdfs:// namenode-host :8020</url>
>>     </service>
>>
>>     <service>
>>         <role>JOBTRACKER</role>
>>         <url>rpc:// jobtracker-host :8050</url>
>>     </service>
>>
>>     <service>
>>          <role>RESOURCEMANAGER</role>
>>          <url>http://red3:8088/ws</url>
>>      </service>
>>
>>     <service>
>>         <role>WEBHDFS</role>
>>         <url>http://localhost:50070/webhdfs</url>
>>     </service>
>>
>>     <service>
>>         <role>WEBHCAT</role>
>>         <url>http://webcat-host :50111/templeton</url>
>>     </service>
>>
>>     <service>
>>         <role>OOZIE</role>
>>         <url>http://oozie-host :11000/oozie</url>
>>     </service>
>>
>>     <service>
>>         <role>WEBHBASE</role>
>>         <url>http://webhbase-host :60080</url>
>>     </service>
>> </topology>
>>
>>
>> admin.xml has default contents. I did not make any changes.
>>
>>
>>
>> On Thu, Jul 2, 2015 at 11:15 PM, Steve Howard <[email protected]>
>> wrote:
>>
>>> To be clear, the error isn't hostname not found (that just means it
>>> wasn't in the DNS cache on your computer), it's that the URL can't be found
>>> by the knox server.
>>>
>>> Can you post the contents of your ${KNOX_HOME}/knox/conf/topologies
>>> directory?
>>>
>>> On Thu, Jul 2, 2015 at 1:50 PM, Aneela Saleem <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm trying to connect to HDFS through Knox gateway. I run the following
>>>> command:
>>>>
>>>> curl  -vk
>>>> https://localhost:8443/gateway/cluster1/WEBHDFS/v1?op=GETHOMEDIRECTORY
>>>>
>>>> when i run this command i get the following error:
>>>>
>>>> * Hostname was NOT found in DNS cache
>>>> *   Trying 127.0.0.1...
>>>> * Connected to localhost (127.0.0.1) port 8443 (#0)
>>>> * successfully set certificate verify locations:
>>>> *   CAfile: none
>>>>   CApath: /etc/ssl/certs
>>>> * SSLv3, TLS handshake, Client hello (1):
>>>> * SSLv3, TLS handshake, Server hello (2):
>>>> * SSLv3, TLS handshake, CERT (11):
>>>> * SSLv3, TLS handshake, Server key exchange (12):
>>>> * SSLv3, TLS handshake, Server finished (14):
>>>> * SSLv3, TLS handshake, Client key exchange (16):
>>>> * SSLv3, TLS change cipher, Client hello (1):
>>>> * SSLv3, TLS handshake, Finished (20):
>>>> * SSLv3, TLS change cipher, Client hello (1):
>>>> * SSLv3, TLS handshake, Finished (20):
>>>> * SSL connection using ECDHE-RSA-DES-CBC3-SHA
>>>> * Server certificate:
>>>> *  subject: C=US; ST=Test; L=Test; O=Hadoop; OU=Test; CN=localhost
>>>> *  start date: 2015-06-29 21:39:18 GMT
>>>> *  expire date: 2016-06-28 21:39:18 GMT
>>>> *  issuer: C=US; ST=Test; L=Test; O=Hadoop; OU=Test; CN=localhost
>>>> *  SSL certificate verify result: self signed certificate (18),
>>>> continuing anyway.
>>>> > GET /gateway/cluster1/WEBHDFS/v1?op=GETHOMEDIRECTORY HTTP/1.1
>>>> > User-Agent: curl/7.35.0
>>>> > Host: localhost:8443
>>>> > Accept: */*
>>>> >
>>>> < HTTP/1.1 404 Not Found
>>>> < Content-Length: 0
>>>> * Server Jetty(8.1.14.v20131031) is not blacklisted
>>>> < Server: Jetty(8.1.14.v20131031)
>>>> <
>>>> * Connection #0 to host localhost left intact
>>>>
>>>>
>>>>
>>>> Can anyone please help me in tackling this issue?
>>>>
>>>
>>>
>>
>

Reply via email to