Use following commands test connectivity between the gateway host and the Hadoop service, then test connectivity between an external client to the Hadoop service through the gateway.
Tip | |
---|---|
If the communication between the gateway host and an internal Hadoop service fails, telnet to the service port to verify that the gateway is able to access the cluster node. Use the hostname and ports you specified in the service definition. |
To test WebHDFS by getting the home directory:
Enter the following command on the gateway host:
curl http://$webhdfs-host:50070/webhdfs/v1?op=GETHOMEDIRECTORY {"Path":"/user/gopher"}
Enter the following command on an external client:
curl https://$gateway-host:$gateway_port/$gateway_path/$cluster_name/$webhdfs_service_name/v1?op=GETHOMEDIRECTORY {"Path":"/user/gopher"}
To test WebHCat/Templeton by getting the version:
Enter the following command on the gateway host:
curl http://$webhdfs-host:50070/templeton/v1/version {"supportedVersions":["v1"],"version":"v1"}
Enter the following command on an external client:
curl https://$gateway-host:$gateway_port/$gateway_path/$cluster_name/$webhcat_service_name/v1/version {"supportedVersions":["v1"],"version":"v1"}
To test Oozie by getting the version:
Enter the following command on the gateway host:
curl http://$oozie-host:11000/oozie/v1/admin/build-version {"buildVersion":"4.0.0.2.1.1.0-302"}
Enter the following command on an external client:
curl https://$gateway-host:$gateway_port/$gateway_path/$cluster_name/$oozie_service_name/v1/admin/build-version {"buildVersion":"4.0.0.2.1.1.0-302"}
To test HBase/Stargate by getting the version:
Enter the following command on the gateway host:
curl http://$hbase-host:17000/version rest 0.0.2 JVM: Oracle Corporation 1.7.0_51-24.45-b08 OS: Linux 3.8.0-29-generic amd64 Server: jetty/6.1.26 Jersey: 1.8
Enter the following command on an external client:
curl https://$gateway-host:$gateway_port/$gateway_path/$cluster_name/$hbase_service_name/version rest 0.0.2 JVM: Oracle Corporation 1.7.0_51-24.45-b08 OS: Linux 3.8.0-29-generic amd64 Server: jetty/6.1.26 Jersey: 1.8
To test HiveServer2:
Note Both of the following URL return an authentication error.
Enter the following command on the gateway host:
curl http://$hive-host:10001/cliservice
Enter the following command on an external client:
curl https://$gateway-host:$gateway_port/$gateway_path/$cluster_name/$hive_service_name/cliservice