Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Обобщенная архитектура ПО LOYA

Подготовка окружения для системы

Для работы приложений Loya необходимо подготовленное окружение на операционной системе Ubuntu18.04 LTS

Например отсюда официальный сайт Ubuntu.

Для подготовки необходимого окружения, нужен хост с установленной операционной системой Ubuntu18.04 LTS.

Если планируется использовать отдельный диск под DB то желательно просто подключить дополнительный диск к хосту, не проводя никаких дополнительных настроек по монтированию. Можно использовать уже настроенные разделы, но они должны быть настроены согласно следующим требованиям: раздел для DB должен быть смонтирован в /mnt/lvloyadb/ , раздел для Backup должен быть смонтирован в /mnt/lvloyabackup/

Для подготовки окружения необходимо соблюдение следующих условий:

  • Установленная ОС Ubuntu18.04 LTS установленная на lvm раздел. (Имя пользователя желательно loya с правами sudo, но не обязательно, главное наличие sudo. Наличие дисков при необходимости, необходимо четко знать и понимать. какой диск под какие данные хотим использовать.)
  • SSH подключение к подготавливаемому хосту.
  • Наличие интернета (Необходим для установки Java, MySQL, Telegraf, Elasticsearch, ClickHouse, htop, mc, logtop, ntp, )

Скрипт настройки окружения необходимо запросить у представителя ПО

Для настройки окружения нужен скрипт prepare_os.sh

Скачать из репозитория и скопировать удобным способом на хост на котором необходимо подготовить окружение.

Перед запуском разрешить права на исполнение:

chmod +x prepare_os.sh

Проверить доступность обновлений:

apt-get update

Параметры запуска скрипта:

./prepare_os.sh $1 $2 $3 $4 $5

$1 =

0 Все сервисы Loya на одном хосте

2 Backend, Api, MySQL, Sphinx, Elastic

3 Processing

$2 =

0 Все на одном root разделе

1 В наличии отдельный hdd под DB

3 В наличии отдельные hdd под DB и Backup


$3 =

0 Локальная сеть С+

1 сеть Клиента

$4 =

0 Тестовая лицензия (тестовый сервер лицензирования)

1 Боевая лицензия (боевой сервер лицензирования)

$5 = Имя хоста для мониторинга Grafana


Самые популярные комбинации:

./prepare_os.sh 0 0 0 0 test_host_prepareos

Данная команда запустит скрипт и подготовит полное окружение на одном хосте и даст для телеграфа название test_host_prepareos (Telegraf полностью настраивается, но при настройке отключается автостарт и выключается, что бы в базу не слать тесты)

./prepare_os.sh 2 3 1 1 klient-backend

Данная команда запустит скрипт и подготовит полное окружение для backend с двумя хардами, один под БД второй под бекапы.

./prepare_os.sh 3 0 1 1 klient-processing

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


После окончания работы скрипта открыть недостающие порты для clickhouse и цепочек:

sudo ufw allow 8123/tcp
sudo ufw allow 8123
sudo ufw allow 9900/tcp
sudo ufw allow 9900

  • Нет меток