EnterpriseApps/Hadoop: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{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>

Версия от 12:07, 24 ноября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Apache Hadoop
Altenter-menu-Hadoop.png
Появился в: 2006
Оф. сайт: hadoop.apache.org
Репозиторий ALT Linux нет
Лицензия: Apache Licesne 2.0
и GNU GPL

Hadoop — проект фонда Apache Software Foundation, свободно распространяемый набор утилит, библиотек и фреймворк для разработки и выполнения распределённых программ, работающих на кластерах из сотен и тысяч узлов.

Установка

Примечание: Необходимые версии Java указаны здесь

Настройка Java

  1. Установите Java 1.8
    # apt-get install java-1.8.0-openjdk
  2. Настройте 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
  3. Перезагрузите систему

Установка программы

  1. Скачайте архив с программой (bin)
    https://hbase.apache.org/downloads.html
  2. Распакуйте архив
    # tar xzvf hadoop*.tar.gz
  3. Скопируйте каталог в /opt
    # mv hadoop*/ /opt/hadoop
  4. Сделайте файлы исполняемыми
    # chmod +x -R /opt/hadoop

Создание службы

  1. Создаем системного пользователя для службы:
    # adduser hadoop --system
  2. Назначаем права на нового системного пользователя
    # chown hadoop:hadoop -R /opt/hadoop
  3. Идем в каталог со службами
    # cd /etc/systemd/system
  4. Создаем файл "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
  1. Перезагружаем список служб:
    # systemctl daemon-reload
  2. Включаем и запускаем службу Cassandra
    # systemctl enable --now hadoop.service