Я установил сервер knox и выполнил все шаги, упомянутые на сайте hortonworks. Когда я запустил команду ниже в песочнице, она дает правильный результат.knox gateway on hortonworks sandbox
curl http://sandbox:50070/webhdfs/v1?op=GETHOMEDIRECTORY
Теперь у меня есть другая виртуальная машина, работающая под управлением Fedora. Я предполагаю, что это как внешний клиент и пытаюсь сделать внешний доступ, но не получить никакого вывода: -
curl -k https://<sandbox-ip>:8443/gateway/sandbox/webhdfs/v1?op=GETHOMEDIRECTORY
Может кто-то момент мне, что случилось с моими настройками.
.. это помогло .. но есть один вопрос..онсе knox работает, почему вход в dafault все еще работает ..! Connect jdbc: hive2: // sandbox: 10001/default; transportMode = http; httpPath = cliservice. .. Иначе это не должно ... весь трафик должен переходить на knox ... или мне нужно что-то активировать на сервере hive2. –
Рад, что это сработало! причина, по которой ваш вход по умолчанию (я предполагаю, что вы подразумеваете прямое подключение) работает, потому что вам нужно заблокировать его, предотвращая соединения, отличные от Knox. –
.. я имею в виду прямое подключение через порт 10001 .. без пользователя и пароля ... путем блокировки, что вы имеете в виду ... и какие методы ... –