Я установил Hadoop на машину Ubuntu. Я установил passphraseless ssh. Я могу использовать команду «ssh localhost», и она дает мне информацию без ввода пароля. Однако, когда я перехожу к Hadoop и набираю «sudo bin/start-all.sh», он спрашивает меня о моем пароле (потому что я использовал sudo, который в порядке), но после того, как я введу в это, он сделает пару вещей, а затем спросит меня для пароля root, который, я считаю, не должен делать. Я искал пару дней, и я получаю ответы только на то, что «ssh localhost» не работает. Я ничего не нашел для своей проблемы. Любая помощь очень ценится.Passphraseless ssh работает, но не с Hadoop
UPDATE: Кажется, что мне нужно SUDO passphraseless SSH, который не является такой же, как только passphraseless SSH. Тем не менее, я все еще не могу понять, как это сделать.
не ответ, но FYI, я испытываю такую же проблему слишком. Только при подключении к той же машине. Мой кластер Hadoop имеет 4 машины, все настроены одинаково, но при запуске Hadoop только эта машина запрашивает у меня пароль. Удачи. – mcsilvio
Запрос пароля root указывает, что это не запрос SSH. Что-то еще делает это, и, не видя содержимого 'start-all.sh', кому-то будет сложно помочь. –
mcsilvo - Сейчас я просто пытаюсь запустить его на одной машине. Как только я это получу, узнайте немного о Hadoop и т. Д., Тогда я перейду к нескольким машинам. Это похоже на трюк с Ubuntu, которого я не вижу. – webneko