Запуск Picodata¶
В данном разделе приведена информация по запуску отдельного инстанса Picodata на физическом оборудовании или в виртуальной среде.
Инстанс — экземпляр приложения Picodata, из которых состоит кластер. Picodata может создать кластер, состоящий всего из одного экземпляра/инстанса.
Минимальный вариант запуска¶
В самом простом случае запуск инстанса сводится к выполнению команды
picodata run
без каких-либо параметров:
picodata run
Будет запущен кластер, состоящий из одного инстанса. Все параметры будут стандартны, и, скорее всего, вы захотите их переопределить.
Читайте далее:
Запуск нескольких инстансов¶
Для того чтобы запустить несколько инстансов на одном сервере, потребуется задать дополнительные параметры для каждого из них:
- рабочую директорию (--data-dir)
- сетевой адрес (--listen)
- адрес одного или нескольких соседних инстансов (--peer)
Полный перечень возможных параметров запуска и их
описание содержатся в разделе Аргументы командной строки, а также в
выводе команды picodata run --help
.
Чтобы запустить два инстанса, которые объединятся в кластер, выполните в двух соседних терминалах следующие команды:
picodata run --data-dir ./data/i1 --listen 127.0.0.1:3301
picodata run --data-dir ./data/i2 --listen 127.0.0.1:3302 --peer 127.0.0.1:3301
Обратите внимание на различия в запуске инстансов:
- каждый инстанс использует свою рабочую директорию и сетевой адрес
- в отсутствие параметра
--peer
запуск инстанса приводит к созданию нового кластера. Чтобы инстансы добавлялись в уже существующий кластер в этом параметре передается адрес первого инстанса
Читайте далее:
Безопасный запуск¶
Для обеспечения мер безопасности рекомендуется организовать хранение
пароля для внутреннего системного пользователя pico_service
в
отдельном файле. При запуске инстанса путь к этому файлу передайте в
параметре ‑‑service‑password‑file.
Дополнительно, в опции ‑‑audit явно укажите указать способ вывода журнала аудита.
Также рекомендуется использовать опцию ‑‑shredding, которая обеспечивает безопасное удаление рабочих файлов.
Пример команд, реализующих безопасный запуск:
echo "shAreD_s3cr3t" > secret.txt
chmod 600 secret.txt
picodata run --service-password-file secret.txt --audit audit.log --shredding
Безопасное завершение работы¶
Для безопасного завершения работы инстанса нажмите сочетание Ctrl+C в консоли, в которой он был запущен. После этого процесс инстанса будет корректно завершен.