Нокс шлюз на песочнице Hortonworks
Я установил сервер knox и выполнил все шаги, упомянутые на сайте hortonworks. Когда я выполнил приведенную ниже команду в песочнице, она выдает мне правильный вывод.
curl http://sandbox:50070/webhdfs/v1?op=GETHOMEDIRECTORY
Теперь у меня есть другая виртуальная машина под управлением Fedora. Я принимаю это как внешний клиент и пытаюсь сделать внешний доступ, но не получаю вывод:
curl -k https://<sandbox-ip>:8443/gateway/sandbox/webhdfs/v1?op=GETHOMEDIRECTORY
Может кто-нибудь указать мне, что не так с моими настройками.
1 ответ
Не уверен насчет вашей топологии, но если вы используете стандартную (песочницу), вам, вероятно, нужно добавить базовую аутентификацию, например
curl -k -u guest:guest-password -X GET https://<sandbox- ip>:8443/gateway/sandbox/webhdfs/v1?op=GETHOMEDIRECTORY
Также проверьте журналы на
<knox_install>/logs/gateway.log
Они должны рассказать вам больше о том, что пошло не так.
Удачи!