2014-10-17 4 views
6

В настоящее время я пытаюсь узнать, как установить и настроить Cloudera перед его использованием.Менеджер Cloudera Не удалось аутентифицировать: исчерпаны доступные методы аутентификации

Поэтому я устанавливаю в VirtualBox, Ubuntu 14.04, Cloudera Manager. Я хотел бы попробовать его на псевдоодинном узле (только мой компьютер: без кластера).

Мне удалось закончить установку. Затем, чтобы указать хосты для установки вашего CDH-кластера; localhost 127.0.0.1

Моя проблема заключается в «Предоставить учетные данные SSH для входа». Этап

Для установки пакетов Cloudera необходим доступ root к вашим хостам. Этот установщик будет подключаться к вашим хостам через SSH и входить в систему либо напрямую, либо как root, либо как другой пользователь с привилегиями sudo/pbrun без пароля, чтобы стать root. Login To Hosts As: Root

Вы можете подключиться с помощью пароля или аутентификации с открытым ключом для пользователя, выбранного выше. Метод аутентификации: Все хосты принимают тот же пароль
Введите пароль: *********
SSH порт: 22

Затем Continue кнопку приводят к этой

установки не удалось на всех хостах. Ошибка установки. Не удалось выполнить проверку подлинности.

«Истощенные доступные методы аутентификации»

Я попытался сбросить пароль суперпользователя, не изменяли .. я пытался использовать другой пользователь, который имел права доступа беспарольный (не уверен, что я сделал это правильно .. но не работает) Я пытался использовать публичный ключ SSH руководств с этим

ssh-keygen -t rsa -P "" 
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 

Но я не могу просмотреть путь id_rsa.pub ... потому что Cloudera менеджер не имеет разрешения на Асесс /.ssh/ :(

Я предполагаю, что я не совсем понял, что стоит за этим шагом, но нет учебника для его прохождения. Любое решение для настройки этого?

Спасибо за любой совет.

+0

Это сработало и для нас, используя Cloudera Manager 5.3.4. – slm

+0

Я запускаю clusterdock (контейнер) на экземпляре AWS для запуска многоузлового кластера CDH. но получая ту же ошибку. Я предоставил pem-файл, все еще получающий ту же ошибку «Исчерпанные доступные методы проверки подлинности» –

ответ

2

Я также столкнулся с такой проблемой, когда настроил свой локальный хост. После того, как некоторое время, я понял:

  1. Добавить RSA секретный ключ, расположенный в ./ssh/id_rsa для Cloudera менеджера вместо вашего открытого ключа. Во всплывающем окне, если вы не видите скрытую папку, щелкните правой кнопкой мыши, чтобы показать скрытую папку.

  2. Введите пароль суперпользователя, как ключевую фразу

убедитесь, что вы включите корневой логин и войти в систему как корень, https://askubuntu.com/questions/451950/how-to-configure-lightdm-to-allow-manual-logins-in-ubuntu-14-04

+0

вам также может понадобиться cat id_rsa.pub> authorized_keys – guignol

9

У меня была аналогичная проблема, и после того, как много исследований в Интернете мне удалось решить проблему. Выполните следующие шаги, чтобы исправить это.

Судо нано/и т.д./SSH/sshd_config

В файле теперь посмотрим на PermitRootLogin без-пароля и заменить его с этим

PermitRootLogin да

Теперь перезапустите службу ssh

Судо сервис SSH рестарт

повторная попытка установки и она должна работать. Прокомментируйте, если он сработал и распространил новости.

+1

Я запускаю clusterdock (контейнер) на экземпляре AWS для запуска многоузлового кластера CDH. но получая ту же ошибку. Я предоставил pem-файл, все еще получающий ту же ошибку «Исчерпанные доступные методы аутентификации» –

+1

root @ ip-172-31-11-94:/home/ubuntu # ssh localhost -i ~/.ssh/SparkRecommendation.pem Войдите в систему как пользователь «ubuntu», а не пользовательский «root». Подключение к localhost закрыто. –

+1

root @ ip-172-31-11-94:/home/ubuntu # cat/etc/ssh/sshd_config | grep PermitRootLogin #PermitRootLogin forbit-password PermitRootLogin yes # настройка «PermitRootLogin без пароля». –

0

Следуйте указанным ниже три шага его рабочих для меня

Открыть /etc/ssh/sshd_config в редакторе:

sudo nano /etc/ssh/sshd_config 

Найти и обновить следующую строку:

PermitRootLogin yes 

перезапуска службы SSH.

sudo service restart ssh 

Спасибо за ценный пост

1

Давайте объединить все в одном посте:

По умолчанию пользователь Root заблокирован в Ubuntu/Linux.To разблокировки, сначала нужно сбросить пароль. Он запрашивает пароль дважды.

$ sudo passwd root 
Enter UNIX password: 
Retype UNIX password: 

Unlock суперпользователя

$ sudo passwd -u root 

Открыть/и т.д./SSH/sshd_config в редакторе:

sudo nano /etc/ssh/sshd_config 

В файле теперь посмотрим на PermitRootLogin без-пароля и заменить его с этим

PermitRootLogin yes 

Res tart SSH

sudo service ssh restart