EnterpriseApps/Hadoop
Apache Hadoop | |
---|---|
Появился в: | 2006 |
Оф. сайт: | hadoop.apache.org |
Репозиторий ALT Linux | нет |
Лицензия: | Apache Licesne 2.0 и GNU GPL |
Hadoop — проект фонда Apache Software Foundation, свободно распространяемый набор утилит, библиотек и фреймворк для разработки и выполнения распределённых программ, работающих на кластерах из сотен и тысяч узлов.
Установка
Примечание: Необходимые версии Java указаны здесь
Настройка Java
- Установите Java 1.8
# apt-get install java-1.8.0-openjdk
- Настройте alternatives
# alternatives-manual /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64/jre/bin/java
# alternatives-update
- Перезагрузите систему
Установка программы
- Скачайте архив с программой (bin)
- Распакуйте архив
# tar xzvf hadoop*.tar.gz
- Скопируйте каталог в /opt
# mv hadoop*/ /opt/hadoop
- Сделайте файлы исполняемыми
# chmod +x -R /opt/hadoop
Создание службы
- Создаем системного пользователя для службы:
# adduser hadoop -m
- Назначаем права на нового системного пользователя
# chown hadoop:hadoop -R /opt/hadoop
- Идем в каталог со службами
# cd /etc/systemd/system
- Создаем файл "hadoop.service" со следующим содержимым
[Unit] Description=Hadoop Service After=network.target [Service] User=hadoop Restart=on-failure ExecStart=/opt/hadoop/bin/hadoop <!-- -f -R -p /run/cassandra/cassandra.pid --> <!-- PIDFile=/run/cassandra/cassandra.pid --> [Install] WantedBy=default.target
- Перезагружаем список служб:
# systemctl daemon-reload
- Включаем и запускаем службу Cassandra
# systemctl enable --now hadoop.service