BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
    • Краткий обзор способов развертывания платформы FineDataLink
    • Подготовка среды развертывания
    • Среда развертывания
    • Развертывание с использованием Tomcat
    • Как установить и настроить Nginx на Linux
    • Добавление новых пользователей и настройка прав доступа
    • Планирование выполнения задач
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Российские платформы современного стека хранения, обработки и анализа данных » Системы бизнес-анализа (BI) » FineDataLink – что это? » FineDataLink: Среда развертывания

FineDataLink: Среда развертывания

1. Стандартный кластер

Необходимые условия

  • Сервер приложений: не менее 2 узлов
  • Сервер состояний: Redis Standalone
  • Файловый сервер: SFTP
  • Балансировщик нагрузки: Nginx
  • БД: MySQL
  • Центр Nacos: Nacos Standalone

 

Параметры настройки:

Архитектура кластера Fanruan: узел + балансировщик нагрузки + сервер состояний + файловый сервер + библиотека конфигурации (внешняя БД FineDB)

В этом разделе мы даем только базовые рекомендации касательно настройки основных компонентов кластера.

Компонент конфигурации

Рекомендации касательно конфигурации

Общие требования

В этом разделе перечислены требования, которым должен соответствовать каждый компонент кластера.

Количество серверов

Если условия позволяют, рекомендуется развернуть балансировщик нагрузки, сервер состояний, файловый сервер, Nacos, а также компоненты внешней библиотеки конфигурации на разных независимых серверах.

 

В противном случае убедитесь в том, что для развертывания всех этих компонентов выделен отдельный сервер, а сами компоненты являются эксклюзивными для этого сервера и не могут быть развернуты на том же сервере, что и проект FineDataLink.

ОС

Linux

Версия: Ubuntu 18.04.4 и новее

Ядро ОС: 3.10 и новее

Архитектура системы: X86_64

Компилятор GCC

Развертывание Redis и Nginx в системах Linux зависит от компилятора GCC.

Убедитесь  в том, что в системе есть среда компиляции GCC

Команда запроса: gcc -v

Команда установки: yum install gcc gcc-c++

Требования к сети

Все компоненты должны находиться в одном и том же сегменте сети – это минимизирует риск возникновения сетевых колебаний и других нежелательных последствий.

Если каждый компонент и проект приложения находятся в общедоступной сетевой среде, пропускная способность должна быть не менее 10M.

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

Статус сервера

Количество серверов

1

Метод развертывания

Redis Stand-alone

JVM/размер физической памяти

4Гб/8Гб

CPU

2,5 ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

Не менее 100Гб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

Файловый сервер

Количество серверов

1

Метод развертывания

SFTP

Размер физической памяти

8Гб

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

500Гб~1Тб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

 При необходимости увеличьте значение данного параметра чуть позже

Внимание!

При установке FTP на Linux необходимо использовать суперпользователя (root), иначе установка сорвется. Если Вы не планируете устанавливать FTP, не обращайте внимание на данный пункт

Балансировщик нагрузки

Количество серверов

1

Метод развертывания

Nginx

Рекомендованная версия - 1.21 и новее, лучше всего использовать самую последнюю версию

Размер физической памяти

8Гб

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

Не менее 100Гб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

Конфигурация БД (FineDB)

Количество серверов

1

Тип БД

MySQL5

Версия БД: 5.5.31, 5.5.46, 5.5.56, 5.6.22, 5.6.31, 5.7.16

Драйвер БД: версия 5.1.37

Набор символов БД: utf8

Свертка БД: utf8_bin

Имя БД: допустимы только цифры, буквы, подчеркивания и "."

Допустимые операции: create, delete, alter, update, select, insert, index

CPU

2.5ГГц и выше

8 ядер и 16 потоков

Размер физической памяти

8Гб

Свободное дисковое пространство

Не менее 200Гб

Скорость Интернета

100Мбит/c

Скорость чтения и записи

100МБ/с

 

2. Кластер высокой доступности

Suitable:

Необходимые условия:

  • Сервер приложения: не менее 2 узлов
  • Сервер состояний: Redis, 3 Master и 3 Slave
  • Файловый сервер: NAS
  • Балансировщик нагрузки: Nginx+Keepalived
  • БД: PostgreSQL
  • Центр Nacos: кластер Nacos

 

Параметры настройки:

Архитектура кластера Fanruan: узел + балансировщик нагрузки + сервер состояний + файловый сервер + библиотека конфигурации (внешняя БД FineDB)

В этом разделе мы даем только базовые рекомендации касательно настройки основных компонентов кластера.

Компонент конфигурации

Рекомендации касательно конфигурации

Общие требования

В этом разделе перечислены требования, которым должен соответствовать каждый компонент кластера.

Количество серверов

Если условия позволяют, рекомендуется развернуть балансировщик нагрузки, сервер состояний, файловый сервер, Nacos, а также компоненты внешней библиотеки конфигурации на разных независимых серверах.

 

В противном случае убедитесь в том, что для развертывания всех этих компонентов выделен отдельный сервер, а сами компоненты являются эксклюзивными для этого сервера и не могут быть развернуты на том же сервере, что и проект FineDataLink.

ОС

Linux

Версия: Ubuntu 18.04.4 и новее

Ядро системы: 3.10 и выше

Архитектура системы: X86_64

Компилятор GCC

Развертывание Redis и Nginx в системах Linux зависит от компилятора GCC.

Убедитесь  в том, что в системе есть среда компиляции GCC

Команда запроса: gcc -v

Команда установки: yum install gcc gcc-c++

Требования к сети

Все компоненты должны находиться в одном и том же сегменте сети – это минимизирует риск возникновения сетевых колебаний и других нежелательных последствий.

Если каждый компонент и проект приложения находятся в общедоступной сетевой среде, пропускная способность должна быть не менее 10M.

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

Сервер состояний

Количество серверов

Redis, три Master и три Slave

Если условия позволяют, подготовьте 6 серверов и разверните на каждом из них по одному узлу.

В противном случае подготовьте 3 сервера, разверните на каждом из них по одному Master и одному Slave узлу.

JVM/ Размер физической памяти

4Гб/8Гб

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

Не менее 100 Гб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

Файловый сервер

Количество серверов

1

Метод развертывания

NAS

Размер физической памяти

8Гб

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

500Гб~1Тб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

 При необходимости увеличьте значение данного параметра чуть позже

Балансировщик нагрузки

Количество серверов

2

Метод развертывания

Keepalived+Nginx

Рекомендованная версия Nginex - 1.21 и новее, лучше всего использовать самую последнюю версию

Размер физической памяти

8Гб

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Свободное дисковое пространство

Не менее 100 Гб

Для корневого каталога должно  быть зарезервировано не менее 40 Гб

Конфигурация БД (FineDB)

Количество серверов

2

Тип БД

Высокая доступность БД, модель master-slave

Допустимые операции: create, delete, alter, update, select, insert, index

CPU

2.5ГГц и больше

8 ядер и 16 потоков

Размер физической памяти

8Гб

Свободное дисковое пространство

200Гб и больше

Скорость Интернета

100Мбит/c

Скорость чтения и записи

100МБ/с

 

Развертываем кластер FDL на Windows вручную

В этой статье мы поговорим о том, как настроить кластер FDL на Windows вручную.

 

Алгоритм действий

  1. Базовая подготовка среды развертывания

Перед развертыванием кластера убедитесь в том, что Вы правильно подготовили среду развертывания

 

  1. Развертывание проекта FineDataLink

На каждом сервере узла кластера разверните проект FineDataLink в контейнере.

 

  1. Настройка внешней БД

Выберите проект на узле в качестве основного проекта узла и настройте внешнюю базу данных.

Типы и версии поддерживаемых внешних баз:

Тип БД

Поддерживаемые версии БД

Версия пакета JAR

Метод настройки

MySQL

5.1.73, 5.5.31, 5.5.46, 5.5.56, 5.6.22, 5.6.31, 5.7.16

Все версии

Настройка внешней БД MySQL5

Сервер SQL

2000, 2005, 2008, 2012, 2014, 2016

Все версии

Настройка внешней БД SQL сервера

Oracle

10g, 11g, 12c

Все версии

Настройка внешней БД Oracle

DB2

9.7, 8.2, 11.1

Все версии

Настройка внешней БД DB2

 

  1. Установка и настройка компонентов кластера
  • Установка и настройка файлового сервера

Если файловый сервер не запущен, то для обеспечения согласованности файлов в кластере используется стандартный метод межузловой синхронизации. Однако при наличии проблем со связью между существует большой риск возникновения задержки синхронизации между узлами.

Для кластеров Windows изменение файлов на узле вручную невозможно синхронизировать  с выполнением аналогичной задачи на других узлах.

NB: «Автоматическая синхронизация между узлами» не возможна в случае работы с  несколькими узлами. Данный метод используется только при наличии двух узлов. Если узлов больше двух, необходимо использовать «файловый сервер».

 

  •  Установка и настройка сервера состояний

Сервер состояний поддерживает Redis Standalone

 

  • Установка и настройка реестра  сервисов

 

 

  • Установка и настройка балансировщика нагрузки

Балансировка нагрузки является неотъемлемой частью кластерного решения и не зависит от проекта. В настоящее время чаще всего используются такие решения, как treafik, Nginx, F5, AWS ELB, NetScaler. Базовое решение Fanruan основано на treafik. Если Вы используете другой продукт, Вам придется внести необходимые изменения самостоятельно.

 

NB: Nginx в качестве балансировщика нагрузки обеспечивает хорошую производительность при параллелизме запросов в Linux, при этом он занимает очень мало памяти. Однако при использовании Nginx в качестве балансировщика нагрузки в системах Windows важно уделять особое внимание параллелизму операций, иначе балансировщик нагрузки будет работать неэффективно .

 

  1. Настройка платформы

Обратите внимание на то, что настройка Nacos (см. пункт 8) не требует размещения файла setenv.sh, однако конфигурация этого файла должна быть отражена в переменной окружения, как это показано на рисунке ниже:

 

  1. Доступ к проекту кластера  

Перейдите по ссылке http://ip:port/project name/Decision, зайдите в проект кластера, нажмите «Management System > Intelligent Operation and Maintenance > Cluster Configuration» и Вы увидите настроенные узлы в «Node Management».

NB: URL-адрес доступа к проекту по умолчанию - http://ip:port/project name/decision. Если пользователь изменил путь доступа к проекту, доступ будет осуществляться по фактическому пути. Рекомендуем сделать так, чтобы IP-адресом был IP-адрес главного узла.

 

Развертываем кластер FDL на Linux вручную

1.  Подготовка

Прежде чем приступить к развертыванию, выполните следующие шаги.

 

Шаг

Пояснение

1

Подготовка серверной среды

Подготовка узлов проекта + балансировка нагрузки + сервер состояний + файловый сервер + библиотека конфигурации + среда развертывания Nacos

Убедитесь в том, что интрасеть между серверами, на которых расположен каждый узел проекта, настроена и находится в рабочем состоянии.

Убедитесь в том, что системное время каждого узла и серверного компонента совпадает.

2

Развертывание БД

Разверните базу данных в качестве внешней резервной копии базы данных проекта. Рекомендуется развернуть базу данных MySQL5.

Пользователям нужно просто развернуть и запустить рекомендуемую базу данных.

3

Развертываем балансировку нагрузки

Развертываем балансировку нагрузки - рекомендуем использовать Nginx

Просто установите Nginx, не запускайте его и не изменяйте конфигурационный файл nginx.conf

4

Развертываем центр Nacos

Развертываем центр регистрации служб Nacos

Убедитесь в том, что Nacos запущен

5

Развертываем сервер состояний

Разверните сервер состояния. Рекомендуем развернуть один сервер Redis.

Убедитесь в том, что Redis запущен на отдельной машине.

6

Развертываем файловый сервер

Разверните файловый сервер, рекомендуем SFTP

Убедитесь в том, что SFTP включен

7

Развертываем узлы проекта

Сначала разверните и запустите только один узел проекта.

 

2.  Запуск платформы

2.1 Убедитесь в том, что внешняя БД настроена должным образом

Для того, чтобы убедиться в том, что внешняя БД была настроена должным образом, администратору необходимо  войти в систему FineDataLink и нажать «Management System > General > External Database»:

 

2.2 Зайдите в раздел настройки кластера

Администратор входит в систему FineDataLink и нажимает «Management System > Intelligent Operation and Maintenance > Cluster Configuration».

 

3. Настройка сервера состояний

Подготовка:

  • Убедитесь в том, что запущен сервер Redis, иначе проект не сможет подключиться к нему.
  • Подготовьте пароль для сервера Redis (необязательно)
  • Подготовьте IP-адрес и номер порта автономного узла Redis (не рекомендуется использовать доменное имя, лучше подготовьте IP-адрес интрасети).

 

Настройка:

  • Нажмите на кнопку "Status Server".
  • В кэш -системе выберите опцию "Redis stand-alone".
  • Введите IP-адрес хоста и порт автономного узла Redis.
  •  Если пароль есть, введите его; если пароля нет, пропустите этот шаг.
  • После завершения настройки нажмите «Test connection and save». Если все прошло успешно, соединение будет установлено.

 

 

Предварительный просмотр:

Успешно запущенный сервер состояния  выглядит следующим образом:

 

 

4. Настройка  встроенного MQ

Встроенная функция MQ разработана специально для «Контейнерного развертывания». В случае развертывания продукта вручную пропустите данный шаг.

Опция «Контейнерное развертывание» будет доступна в ближайшее время, следите за новостями.

 

5. Настройка файлового сервера

Необходимые условия:

Для настройки согласованности файлов в стандартном кластере рекомендуется выбрать "File Server Sharing > SFTP":

  • Убедитесь в том, что настройка сервера состояний (раздел № 3) выполнена успешно, иначе файловый сервер настроить не получится.
  • Убедитесь в том, что служба SFTP запущена, иначе мы не сможем успешно подключиться к файловому серверу.

 

Подготовка:

  • Установите узел проекта - %FR_HOME%\webapps\webroot\WEB-INFC. Скопируйте папку на файловый сервер.
  • Назначьте права на папку WEB-INF на файловом сервере. В Linux это 777.
  • Брандмауэр файлового сервера, на котором расположен SFTP, должен открыть порт 22.
  • Подготовьте адрес пути к папке WEB-INF на файловом сервере - /home/ftpuser/WEB-INF.
  • Укажите формат кодировки, IP-адрес хоста, номер порта, имя пользователя, пароль/ключ файлового сервера (для IP-адреса хоста укажите IP-адрес интрасети).

 

Настройка:

  • В разделе настройки согласованности файлов выберите "File Server Sharing"
  • В качестве протокола во всплывающем окне выберите "FTP" или "SFTP"
  • Введите информацию о файловом сервере, подготовленную выше.
  • После завершения настройки нажмите «Test connection and save». Если все прошло успешно, соединение будет установлено.

 

6. Настройка кэша

Для настройки кэша  выберите "Close Cache".

 

7. Настройка протокола связи кластера

В качестве протокола связи рекомендуется выбрать «TCP».

 

8. Настройка Nacos 

  • Нажмите на кнопку "Enable Cluster".

 

  • Закройте проект FineDataLink
  • В качестве  setenv.sh file используйте следующий код:


export NACOS_IP=192.168.5.16   
# nacos 安装的服务器地址 export NACOS_PORT=8848         
# nacos 端口 export NACOS_USER=nacos      
# nacos 控制台账号 默认nacos export NACOS_PASSWORD=nacos     
# nacos 控制台密码 默认nacos export NACOS_NAMING_NAMESPACE=finedatalink1  
# nacos 命名空间 export FDL_WORKER_EXTERNAL_IP=192.168.5.16   
# 集群工程节点IP 不同的节点可能不同

 

  • Перенесите файл в проект FineDataLink в качестве узла %tomcat%/binUnder contents.

 

NB: FDL_WORKER_EXTERNAL_IP должен быть изменен в соответствии с IP сервера, на котором в качестве узла расположен проект FineDataLink.

  • Затем перенесите пакеты  nacos-lib.jar  в проект FineDataLink как содержимое узла %tomcat%/webapps/webroot/WEB-INF/libUnder.

 

9. По​дтверждение того, что настройка кластера с одним узлом  прошла успешно

  • Перезапустите проект
  • Еще раз проверьте "Management System > Intelligent Operation and Maintenance > Cluster Configuration" , если все прошло успешно, в  Node Management появится узел  проекта.
  • На этом этапе узел проекта успешно подключен к внешней базе данных, серверу состояний, файловому серверу и Nacos. Кластер успешно развернут.

 

10. Настройка проекта с несколькими узлами

  • Разверните остальные узлы кластера
  • Инструкция по развертыванию кластера
  • Скопируйте файлы проекта
  • Скопируйте и перезапишите папки % tomcat %\webapps\webroot, относящиеся   к только что развернутым узлам проекта.
  • Перенесите файл setenv.sh (см. пункт 8) в другие узлы проекты FineDataLink projects (%tomcat%/bin)

NB: FDL_WORKER_EXTERNAL_IP необходимо изменить в соответствии с IP сервера, на котором в качестве узла расположен проект FineDataLink.

  • Затем перенесите пакеты  nacos-lib.jar  в другие проекты FineDataLink  - %tomcat%/webapps/webroot/WEB-INF/lib
  • Перезапустите новые узлы проекта.

 

11. Подтверждение того, что настройка кластера с несколькими узлами прошла успешно

Администратор поочередно входит в каждый узел, проверяет «Management System > Intelligent Operation and Maintenance > Cluster Configuration», вся необходимая информация об узлах появится в разделе Node Management.

На этом этапе все узлы успешно подключены к внешней базе данных, серверу состояний, файловому серверу и Nacos. Кластер с несколькими узлами успешно развернут.

 

12. Настройка балансировки нагрузки

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

Для балансировки нагрузки в стандартном кластере рекомендуется выбрать «Nginx», разверните его в соответствии с официальной инструкцией

Настройка:

  • Измените  файл nginx.conf в соответствии с официальной инструкцией
  • Перезапустите  Nginx component.

 

13. Подтверж​дение того, что стандартная настройка кластера прошла успешно

Введите в браузере ip: load balancing port number/status и проверьте статус каждого узла в проекте.

Стандартный кластер с несколькими узлами успешно развернут.

 

FineDataLink: Развертываем кластер FDL на Linux вручную

Подготовка

Прежде чем приступить к развертыванию, выполните следующие шаги.

 

Шаг

Пояснение

1

Подготовка серверной среды

Подготовка узлов проекта + балансировка нагрузки + сервер состояний + файловый сервер + библиотека конфигурации + среда развертывания Nacos

Убедитесь в том, что интрасеть между серверами, на которых расположен каждый узел проекта, настроена и находится в рабочем состоянии.

Убедитесь в том, что системное время каждого узла и серверного компонента совпадает.

2

Развертывание БД

Разверните базу данных в качестве внешней резервной копии базы данных проекта. Рекомендуется развернуть базу данных MySQL5.

Пользователям нужно просто развернуть и запустить рекомендуемую базу данных.

3

Развертываем балансировку нагрузки

Развертываем балансировку нагрузки - рекомендуем использовать Nginx

Просто установите Nginx, не запускайте его и не изменяйте конфигурационный файл nginx.conf

4

Развертываем центр Nacos

Развертываем центр регистрации служб Nacos

Убедитесь в том, что Nacos запущен

5

Развертываем сервер состояний

Разверните сервер состояния. Рекомендуем развернуть один сервер Redis.

Убедитесь в том, что Redis запущен на отдельной машине.

6

Развертываем файловый сервер

Разверните файловый сервер, рекомендуем SFTP

Убедитесь в том, что SFTP включен

7

Развертываем узлы проекта

Сначала разверните и запустите только один узел проекта.

 

Запуск платформы

Убедитесь в том, что внешняя БД настроена должным образом

Для того, чтобы убедиться в том, что внешняя БД была настроена должным образом, администратору необходимо  войти в систему FineDataLink и нажать «Management System > General > External Database»:

 

Зайдите в раздел настройки кластера

Администратор входит в систему FineDataLink и нажимает «Management System > Intelligent Operation and Maintenance > Cluster Configuration».

 

Настройка сервера состояний

Подготовка:

  • Убедитесь в том, что запущен сервер Redis, иначе проект не сможет подключиться к нему.
  • Подготовьте пароль для сервера Redis (необязательно)
  • Подготовьте IP-адрес и номер порта автономного узла Redis (не рекомендуется использовать доменное имя, лучше подготовьте IP-адрес интрасети).

 

Настройка:

  • Нажмите на кнопку "Status Server".
  • В кэш -системе выберите опцию "Redis stand-alone".
  • Введите IP-адрес хоста и порт автономного узла Redis.
  •  Если пароль есть, введите его; если пароля нет, пропустите этот шаг.
  • После завершения настройки нажмите «Test connection and save». Если все прошло успешно, соединение будет установлено.

 

Предварительный просмотр:

Успешно запущенный сервер состояния  выглядит следующим образом:

 

MQ

Встроенная функция MQ разработана специально для «Контейнерного развертывания». В случае развертывания продукта вручную пропустите данный шаг.

Опция «Контейнерное развертывание» будет доступна в ближайшее время, следите за новостями.

 

Настройка файлового сервера

Необходимые условия:

Для настройки согласованности файлов в стандартном кластере рекомендуется выбрать "File Server Sharing > SFTP":

  • Убедитесь в том, что настройка сервера состояний (раздел № 3) выполнена успешно, иначе файловый сервер настроить не получится.
  • Убедитесь в том, что служба SFTP запущена, иначе мы не сможем успешно подключиться к файловому серверу.

 

Подготовка:

  • Установите узел проекта - %FR_HOME%\webapps\webroot\WEB-INFC. Скопируйте папку на файловый сервер.
  • Назначьте права на папку WEB-INF на файловом сервере. В Linux это 777.
  • Брандмауэр файлового сервера, на котором расположен SFTP, должен открыть порт 22.
  • Подготовьте адрес пути к папке WEB-INF на файловом сервере - /home/ftpuser/WEB-INF.
  • Укажите формат кодировки, IP-адрес хоста, номер порта, имя пользователя, пароль/ключ файлового сервера (для IP-адреса хоста укажите IP-адрес интрасети).

 

Настройка:

  • В разделе настройки согласованности файлов выберите "File Server Sharing"
  • В качестве протокола во всплывающем окне выберите "FTP" или "SFTP"
  • Введите информацию о файловом сервере, подготовленную выше.
  • После завершения настройки нажмите «Test connection and save». Если все прошло успешно, соединение будет установлено.

 

Настройка кэша

Для настройки кэша  выберите "Close Cache".

 

 

Настройка протокола связи кластера

В качестве протокола связи рекомендуется выбрать «TCP».

 

 

Настройка Nacos 

  • Нажмите на кнопку "Enable Cluster".

 

  • Закройте проект FineDataLink
  • В качестве  setenv.sh file используйте следующий код:


export NACOS_IP=192.168.5.16
# nacos 安装的服务器地址 export NACOS_PORT=8848         
# nacos 端口 export NACOS_USER=nacos        
# nacos 控制台账号 默认nacos export NACOS_PASSWORD=nacos     
# nacos 控制台密码 默认nacos export NACOS_NAMING_NAMESPACE=finedatalink1  
# nacos 命名空间 export FDL_WORKER_EXTERNAL_IP=192.168.5.16   
# 集群工程节点IP 不同的节点可能不同

 

  • Перенесите файл в проект FineDataLink в качестве узла %tomcat%/binUnder contents.

 

NB: FDL_WORKER_EXTERNAL_IP должен быть изменен в соответствии с IP сервера, на котором в качестве узла расположен проект FineDataLink.

  • Затем перенесите пакеты  nacos-lib.jar  в проект FineDataLink как содержимое узла %tomcat%/webapps/webroot/WEB-INF/libUnder.

 

Подтверждение того, что настройка кластера с одним узлом  прошла успешно

  • Перезапустите проект
  • Еще раз проверьте "Management System > Intelligent Operation and Maintenance > Cluster Configuration" , если все прошло успешно, в  Node Management появится узел  проекта.
  • На этом этапе узел проекта успешно подключен к внешней базе данных, серверу состояний, файловому серверу и Nacos. Кластер успешно развернут.

 

Настройка проекта с несколькими узлами

  • Разверните остальные узлы кластера
  • Инструкция по развертыванию кластера – Подготовка к развертыванию среды FineDataLink
  • Скопируйте файлы проекта
  • Скопируйте и перезапишите папки % tomcat %\webapps\webroot, относящиеся   к только что развернутым узлам проекта.
  • Перенесите файл setenv.sh (см. пункт 8) в другие узлы проекты FineDataLink projects (%tomcat%/bin)

NB: FDL_WORKER_EXTERNAL_IP необходимо изменить в соответствии с IP сервера, на котором в качестве узла расположен проект FineDataLink.

 

  • Затем перенесите пакеты  nacos-lib.jar  в другие проекты FineDataLink  - %tomcat%/webapps/webroot/WEB-INF/lib
  • Перезапустите новые узлы проекта.

 

Подтверждение того, что настройка кластера с несколькими узлами прошла успешно

Администратор поочередно входит в каждый узел, проверяет «Management System > Intelligent Operation and Maintenance > Cluster Configuration», вся необходимая информация об узлах появится в разделе Node Management.

На этом этапе все узлы успешно подключены к внешней базе данных, серверу состояний, файловому серверу и Nacos. Кластер с несколькими узлами успешно развернут.

 

Настройка балансировки нагрузки

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

Для балансировки нагрузки в стандартном кластере рекомендуется выбрать «Nginx», разверните его в соответствии с официальной инструкцией – Установка и настройка Nginx на Linux

Настройка:

  • Измените  файл nginx.conf в соответствии с официальной инструкцией  Установка и настройка Nginx на Linux
  • Перезапустите  Nginx component.

 

Подтверждение того, что стандартная настройка кластера прошла успешно

Введите в браузере ip: load balancing port number/status и проверьте статус каждого узла в проекте.

Стандартный кластер с несколькими узлами успешно развернут.

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
FineDataLink: Как установить и настроить Nginx на Linux
Следующая статья →
FineDataLink: Планирование выполнения задач

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • В 2003 году Мерсико и пятью микрокредитными агентствами Мерсико было принято историческое решение о консолидации активов по всей территории Кыргызстана в целях образования национального финансового института по развитию сообществ - Компаньона. В октябре 2004 года Компаньон был зарегистрирован Национальным банком Кыргызской Республики.

  • С объединением компании Savencia Fromage & Dairy и молочного комбината в г.Белебей, одного из лидеров по производству твердых сычужных сыров в России, Savencia выходит на российский рынок не только как импортер, но и как производитель молочной продукции.

  • "Уральский банк реконструкции и развития" входит в топ-25 крупнейших банков России и список значимых кредитных организаций на рынке платежных услуг по версии ЦБ РФ.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.