Hadoop Cluster - & ldquo; hadoop & rdquo; сообщение пользователя ssh

Из инструмента единственного твика перейдите в раздел «Общие» и отключите анимацию Windows, как показано ниже:

инструмент для настройки единства

Если у вас его нет , вы можете установить его с помощью sudo apt install unity-tweak-tool.

0
задан 13 August 2018 в 15:26

1 ответ

Нужно ли иметь одинаковые ключи SSH на всех узлах для пользователя hadoop? Тот же открытый ключ должен быть на всех узлах

Нужно ли иметь одинаковые ключи SSH на всех узлах для пользователя hadoop?

Какова наилучшая практика / идеальный способ копирования или добавления имен имен в подчиненные узлы SSH-учетные данные?

В документации:

SSH без пароля узлы имен и узлы данных. Давайте создадим для этой цели пару открытого и закрытого ключей.
namenode> ssh-keygen

SSH без пароля между узлами имен и узлами данных. Давайте создадим для этой цели пару открытых и закрытых ключей.

Namenode: Password Less SSH

Открытый ключ сохраняется в /home/ubuntu/.ssh/id_rsa.pub. Нам нужно скопировать этот файл из namenode на каждый узел данных и добавить содержимое в /home/ubuntu/.ssh/authorized_keys на каждом узле данных.
datanode1> cat id_rsa.pub >> ~/.ssh/authorized_keys
datanode2> cat id_rsa.pub >> ~/.ssh/authorized_keys
datanode3> cat id_rsa.pub >> ~/.ssh/authorized_keys

Используйте по умолчанию (/home/ubuntu/.ssh/id_rsa) для местоположения ключа и нажмите enter для пустой кодовой фразы.

Открытый ключ сохраняется в /home/ubuntu/.ssh/id_rsa.pub. Нам нужно скопировать этот файл из namenode на каждый узел данных и добавить содержимое в /home/ubuntu/.ssh/authorized_keys на каждом узле данных.

Host nnode
  HostName <nnode>
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

Host dnode1
  HostName <dnode1>
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

Host dnode2
  HostName <dnode2>
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

Host dnode3
  HostName <dnode3>
  User ubuntu
  IdentityFile ~/.ssh/id_rsa
На этом этапе, убедитесь, что операция без пароля работает на каждом узле следующим образом (в первый раз вы получите предупреждение о том, что хост неизвестен и хотите ли вы подключиться к нему. Введите yes и нажмите enter. Этот шаг необходим только один раз):
namenode> ssh nnode
namenode> ssh dnode1
namenode> ssh dnode2
namenode> ssh dnode3
0
ответ дан 15 August 2018 в 17:01
  • 1
    спасибо Петру! Я следил за всеми вышеупомянутыми шагами, но когда я пытаюсь ssh от NN до любого DN, я получаю следующую ошибку: Permission denied (publickey). Я проверил, что разрешение на все файлы в папке .ssh верное. Любая идея, что может быть проблемой здесь? – Hardikkumar Mistry 14 August 2018 в 13:02
  • 2
    Убедитесь, что разрешения папки .ssh также правильны. – Petro 14 August 2018 в 15:36
  • 3
    Пример правильных разрешений: chmod 700 /home/myuser/.ssh chmod 644 /home/myuser/.ssh/authorized_keys – Petro 14 August 2018 в 17:12

Другие вопросы по тегам:

Похожие вопросы: