новая настройка пользователя на Ubuntu для Hadoop?

avatar
ABJ
8 апреля 2018 в 02:07
180
1
0

я пытаюсь установить Hadoop на свою Ubuntu и следую инструкциям по установке на странице, но продолжаю путаться на самом первом шаге:

  enter c$ su 
   password: 
# useradd hadoop 
# passwd hadoop 
   New passwd: 
   Retype new passwd ode here

я понял, что создаю нового пользователя - hadoop. но для следующего шага:

$ ssh-keygen -t rsa 
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 0600 ~/.ssh/authorized_keys 

я запускаю его от своего основного пользователя или сначала su hadoop, а затем оттуда?? я пробовал с первого способа, и он не работает, и у меня еще нет хаупа в /home. как я могу добавить его туда ??

Источник

Ответы (1)

avatar
nghiep truong
8 апреля 2018 в 06:50
0

Сценарии управления Hadoop полагаются на SSH для выполнения операций в масштабе всего кластера. Например, есть скрипт для остановки и запуска всех демонов в кластерах. Для бесперебойной работы необходимо настроить SSH, чтобы разрешить вход без пароля для пользователя hadoop с компьютеров в кластере. Самый простой способ добиться этого — сгенерировать пару открытого/закрытого ключа, и она будет совместно использоваться в кластере. Вот почему у вас есть эти шаги.

$ ssh-keygen -t rsa 
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 0600 ~/.ssh/authorized_keys 

Во-первых, вам необходимо войти в систему под пользователем Hadoop.

Во-вторых, вы настроили ssh, как указано выше.

Но я не знаю, что вы имеете в виду, когда говорите "у меня еще нет хаупа в моем /доме". Я думаю, вы не можете создать пользователя hadoop. Пожалуйста, попробуйте adduser вместо useradd.

$ sudo adduser hadoop

enter image description here

Я не знаю, почему не работает useradd. Но я прочитал из справочного документа, он показывает, что «useradd — это низкоуровневая утилита для добавления пользователей»

enter image description here