EnterpriseApps/Hadoop: различия между версиями
(Новая страница: «{{stub}} {|class="wikitable" style="float:right; margin-left:2em" !colspan="2"|Apache Hadoop |- |colspan="2"|64px|center |- |'''Появился в: |''' 2006<br> |- |'''Оф. сайт''': |[https://hadoop.apache.org/ hadoop.apache.org] |- |'''Репозиторий ALT Linux''' |нет |- |'''Лицензия''': | Apache Licesne 2.0<br>и GNU GPL |} '''Hadoop''' — проект фонда Apache Softw...») |
|||
Строка 38: | Строка 38: | ||
#Сделайте файлы исполняемыми | #Сделайте файлы исполняемыми | ||
#:<pre># chmod +x -R /opt/hadoop</pre> | #:<pre># chmod +x -R /opt/hadoop</pre> | ||
==Создание службы== | |||
#Создаем системного пользователя для службы: | |||
#:<pre># adduser hadoop --system</pre> | |||
#Назначаем права на нового системного пользователя | |||
#:<pre># chown hadoop:hadoop -R /opt/hadoop</pre> | |||
<!-- #Разрешим системному пользователю (от которого будет выполняться служба) запись в каталог с логами: --> | |||
<!-- #:<pre># chmod -R 600 /opt/cassandra/logs</pre> --> | |||
<!-- #Создаем служебный каталог для службы: NOT!!! --> | |||
<!-- #:<pre># mkdir -p /run/cassandra/</pre> NOT!!! --> | |||
<!-- #:<pre># chown cassandra:cassandra /run/cassandra</pre> NOT!!! --> | |||
#Идем в каталог со службами | |||
#:<pre># cd /etc/systemd/system</pre> | |||
#Создаем файл "hadoop.service" со следующим содержимым | |||
#: | |||
<pre> | |||
[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 | |||
</pre> | |||
#Перезагружаем список служб: | |||
#:<pre># systemctl daemon-reload</pre> | |||
#Включаем и запускаем службу Cassandra | |||
#:<pre># systemctl enable --now hadoop.service</pre> |
Версия от 15:07, 24 ноября 2023
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 --system
- Назначаем права на нового системного пользователя
# 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