EnterpriseApps/Ignite: различия между версиями
Строка 29: | Строка 29: | ||
==Создание служебного пользователя== | ==Создание служебного пользователя== | ||
Создаем системного пользователя для службы: | Создаем системного пользователя для службы: | ||
<pre># | <pre># useradd -m ignite | ||
# passwd ignite | # passwd ignite | ||
$ su - ignite | |||
$ mkdir -p /home/ignite/apache-ignite-config /home/ignite/apache-ignite-data | |||
</pre> | </pre> | ||
Назначаем права на нового системного пользователя | Назначаем права на нового системного пользователя | ||
<pre># chown ignite:ignite -R /opt/ignite</pre> | <pre># chown ignite:ignite -R /opt/ignite</pre> | ||
Создаем файл /home/ignite/startIgnite.sh | |||
#!/bin/bash | |||
IGNITE_HOME=/opt/ignite | |||
export IGNITE_HOME | |||
/opt/ignite/bin/ignite.sh /home/ignite/apache-ignite-config/production-config.xml | |||
==Запуск службы== | ==Запуск службы== | ||
$ su - ignite | $ su - ignite |
Версия от 17:35, 30 ноября 2023
Ignite - это ...
Установка
https://ignite.apache.org/download.cgi
Установка Java
- Установите Java 1.8
# apt-get install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Установка программы
- Скачайте архив с программой (bin)
Качаем бинарник
https://ignite.apache.org/download.cgi#binaries
- Распакуйте архив
# unzip apache-ignite-*.zip
- Скопируйте каталог в /opt
# mv apache-ignite-*/ /opt/ignite
- Сделайте файлы исполняемыми
# chmod +x -R /opt/ignite
Создание файла профиля
Создаем файл с профилем:
# mcedit /etc/profile.d/ignite.sh
Со следующим содержимым:
export IGNITE_HOME=/opt/ignite
Создание служебного пользователя
Создаем системного пользователя для службы:
# useradd -m ignite # passwd ignite $ su - ignite $ mkdir -p /home/ignite/apache-ignite-config /home/ignite/apache-ignite-data
Назначаем права на нового системного пользователя
# chown ignite:ignite -R /opt/ignite
Создаем файл /home/ignite/startIgnite.sh
- !/bin/bash
IGNITE_HOME=/opt/ignite export IGNITE_HOME /opt/ignite/bin/ignite.sh /home/ignite/apache-ignite-config/production-config.xml
Запуск службы
$ 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
Для проверки можно перезагрузить сервер.