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

Материал из ALT Linux Wiki
Строка 38: Строка 38:
  $ su - ignite
  $ su - ignite
  $ /opt/ignite/bin/ignite.sh -v
  $ /opt/ignite/bin/ignite.sh -v
==Создание сервиса==
Настраиваем запуск ignite в качестве сервиса.
Создаем файл:
# mcedit /etc/systemd/system/ignite.service
Со следующим содержимым:
<pre>
[Unit]
Description=Apache Ignite service
After=network.target
[Service]
Type=forking
User=ignite
Group=ignite
ExecStart=/opt/ignite/bin/ignite.sh -v
#ExecStop=/opt/hadoop/sbin/stop-all.sh
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
</pre>
Перечитываем конфигурацию systemd:
# systemctl daemon-reload
Разрешаем автозапуск:
# systemctl enable --now ignite
Для проверки можно перезагрузить сервер.

Версия от 14:20, 30 ноября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Ignite - это ...

Установка

https://ignite.apache.org/download.cgi

Установка Java

  1. Установите Java 1.8
    # apt-get install java-1.8.0-openjdk java-1.8.0-openjdk-devel

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

  1. Скачайте архив с программой (bin)

Качаем бинарник

https://ignite.apache.org/download.cgi#binaries

  1. Распакуйте архив
    # unzip apache-ignite-*.zip
  2. Скопируйте каталог в /opt
    # mv apache-ignite-*/ /opt/ignite
  3. Сделайте файлы исполняемыми
    # chmod +x -R /opt/ignite

Создание файла профиля

Создаем файл с профилем:

# mcedit /etc/profile.d/ignite.sh

Со следующим содержимым:

export IGNITE_HOME=/opt/ignite

Создание служебного пользователя

Создаем системного пользователя для службы:

# adduser ignite -m
# passwd ignite

Назначаем права на нового системного пользователя

# chown ignite:ignite -R /opt/ignite

Запуск службы

$ su - ignite
$ /opt/ignite/bin/ignite.sh -v

Создание сервиса

Настраиваем запуск ignite в качестве сервиса.

Создаем файл:

# mcedit /etc/systemd/system/ignite.service

Со следующим содержимым:

[Unit]
Description=Apache Ignite service
After=network.target

[Service]
Type=forking
User=ignite
Group=ignite
ExecStart=/opt/ignite/bin/ignite.sh -v
#ExecStop=/opt/hadoop/sbin/stop-all.sh
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target

Перечитываем конфигурацию systemd:

# systemctl daemon-reload

Разрешаем автозапуск:

# systemctl enable --now ignite

Для проверки можно перезагрузить сервер.