Я пытаюсь установить кластер hadoop cloudera с 3 узлами, все это машины с Ubuntu 12.04. Для этого я сделал следующие вещи. Я создал hduser на всей машине и даю ему права root с помощью следующей команды.
sudo addgroup hadoop
sudo adduser --ingroup hadoop hduser
sudo adduser hduser sudo
sudo su hduser
Затем сгенерировал ключ без пароля для ssh без пароля, выполнив команду на всех машинах.
Сведения о машине:
мастер-1 ip:192.168.0.101
подчиненный-1 ip:192.168.0.102
подчиненный-2 ip: 192.168.0.103
Команды:
ssh-keygen -t rsa -P ""
ssh localhost
Затем:
ssh-copy-id -i $HOME/.ssh/id_rsa.pub [email protected]
ssh-copy-id -i $HOME/.ssh/id_rsa.pub [email protected]
ssh-copy-id -i $HOME/.ssh/id_rsa.pub [email protected]
Затем я настроил файл etc/hosts на всех машинах в одном формате (просто скопируйте и вставьте следующую строку на всех машинах)
127.0.0.1 localhost
192.168.0.120 master-1
192.168.0.125 slave-2
192.168.0.127 slave-2
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Затем я загрузил и начал устанавливать управление cloudera, выполнив следующую команду.
$ wget http://archive.cloudera.com/cm5/installer/latest/cloudera-manager-installer.bin
$ chmod u+x cloudera-manager-installer.bin
$ sudo ./cloudera-manager-installer.bin
Он устанавливался правильно, но на этапе «Установка выбранных пакетов» выдавал следующую ошибку.
Я много пробовал, но не нашел решения, пожалуйста, помогите решить его, заранее спасибо.