Оформление
Развертывание продукта - Справочная документация FineReport|Разработка отчетов|Использование отчетов|Учебные пособия
Развертывание продукта
1. Обзор
На первом этапе создания BI-платформы необходимо развернуть BI-проект. SoftSoft предлагает контейнерное развертывание и ручное развертывание FineBI.
Контейнерное развертывание (рекомендуется):
Процесс "контейнеризации" приложения заключается в том, что оно запускается в контейнере Docker или аналогичной технологии, в котором заключено окружение операционной системы и приложение (полный образ системы).
Поскольку контейнеры могут дать приложениям приближение к окружению полной системы, это дает идею для модернизации развертывания приложений без изменения или с небольшими изменениями приложения.
Это основа для того, чтобы архитектура приложения оставалась "облачной".
Ручное развертывание:
Пользователи могут подготовиться самостоятельно или воспользоваться пакетом развертывания, подготовленным компанией Fansoft для создания наиболее распространенной структуры проекта, т.е. "проект FineBI + среда jdk + промежуточное ПО tomcat".
2. Контейнерное развертывание FineBI
С помощью платформы для эксплуатации и обслуживания FineOps пользователи могут быстро организовать контейнерное развертывание формальной инженерии FineBI.
После развертывания не нужно настраивать параметры, проверять конфигурацию и т. д.
Обратитесь к документации:
Развертывание нового автономного проекта FineBI
Развертывание нового кластерного проекта FineBI
3. Ручное развертывание FineBI
Чтобы развернуть FineBI вручную, пользователям необходимо самостоятельно подготовить среду развертывания, настроить параметры конфигурации сервера, развернуть и проверить.
Автономная справочная документация:
| Процедура | уточнение | |
|---|---|---|
| 1 | Подготовка серверной среды | Подготовьте серверную среду для проекта FineBIПодготовка и развертывание внешней базы данныхРекомендуемая среда: Рекомендуемая среда для инженерного развертыванияПоддерживаемые среды: автономная среда поддержки инженерного развертывания |
| 2 | Развертывание пакета развертывания | 1) Скачайте, загрузите и извлеките пакет развертывания сервера2) Заявления о начале проекта FineBI3) После успешного запуска администратор может получить доступ к проектуДокументация: Tomcat Server Deployment Kit для Linux |
| 3 | последующая операция | (1) Рекомендуется настроить внешнюю базу данных для официального проекта: Конфигурация внешней базы данных (2) Рекомендуется обратиться к документу для повышения безопасности продукта: Product Security Hardening Guidebook (3) Рекомендуется обратиться к документу для повышения стабильности эксплуатации и обслуживания: Руководство по мониторингуэксплуатации и обслуживания |
Справочная документация по кластерам:
| Процедура | уточнение | |
|---|---|---|
| 1 | Подготовка серверной среды | Подготовка инженерных узлов + балансировка нагрузки + сервер состояния + файловый сервер + библиотека конфигурации Среда развертыванияРекомендуемая среда: Рекомендуемая среда для инженерного развертыванияПоддерживаемые среды: среда поддержки развертывания инженерных кластеров |
| 2 | Развертывание внешних баз данных | Разверните базу данных в качестве внешней резервной копии базы данных для проекта, рекомендуется развернуть базу данных MySQL5Пользователю нужно только развернуть и запустить базу данных.Поддерживаемые типы баз данных см. в разделе: Настройка внешних баз данных |
| 3 | Развертывание балансировки нагрузки | Развертывание балансировки нагрузки, рекомендуемые сценарии развертывания NginxПросто установите Nginx, без запуска, без изменения конфигурационного файла nginx.confДокументация: Установка и настройка Nginx в системах Linux |
| 4 | Сервер состояния развертывания | Развертывание государственных серверов, рекомендуемое развертывание автономного RedisУбедитесь, что Redis запущен автономно* Redis standalone: общее назначение, легко развертывается, не отличается высокой доступностью. * Кластер Redis: высокая доступность, не менее 3, рекомендуется подготовить 6 серверов * Redis Sentinel: лучшая высокая доступность, не может масштабироваться горизонтально, не поддерживает высокий параллелизм |
| 5 | Развертывание файловых серверов | Развертывание файловых серверов, предпочтительно рекомендуется SFTPРекомендуемый уровень: SFTP≈MinIO>NFS>FTP≈HDFS* SFTP: в целом прост, безопасность лучше, чем у FTP; производительность, стабильность недостаточно хороши * FTP: общий и простой; безопасность, стабильность, производительность недостаточно хороши, не рекомендуются к использованию * HDFS: лучшая стабильность; проблемы с развертыванием, необходимость установки плагинов * Общий внешний каталог (NAS): SFTP-подобный; необходимо развернуть NAS-клиент и сервер, не отличается высокой доступностью, требует установки плагинов * MinIO: S3-подобный, лучшая стабильность; необходимо развернуть собственный MinIO, автономный не может быть высокодоступным, требуется установка плагинов * S3: облачное хранилище, высокодоступные решения, поддержка только некоторых S3, сценарии класса резервного восстановления могут отставать |
| 6 | Развертывание инженерных узлов | Развертывание инженерного узлаМетоды развертывания описаны в разделе "Развертывание пакета развертывания" или "Автономное развертывание" для автономного развертывания.* Комплект для развертывания сервера Tomcat для Linux * Автономное развертывание Tomcat Server в Linux |
| 7 | Настройка включения кластеризации | 1) Подготовьтесь к операции:Настройка системных параметров Linux для предотвращения простоевНастройка журналов Redis для последующего устранения неполадокНовый файл spider.cluster.properties для настройки информации об узлах2) Одноузловая кластерная конфигурация:Настройте внешнюю базу данных для этого: Настройте внешнюю базу данныхПодключите главный узел к государственному серверу + файловому серверуНастройка режима кэширования и протокола связиЗапустите кластер и перезапустите проект3) Многоузловая кластерная конфигурация:Развертывание других инженерных узловСкопируйте файл проекта webroot с первого узла на другие узлы проектаИзмените файл spider.cluster.properties, чтобы настроить информацию об узлах.Инициирование других инженерных узловДополнительные сведения см. в разделе: Ручная настройка стандартных кластеров извлечения для систем Linux |
| 8 | Настройка балансировки нагрузки | 1) Обратитесь к документации по изменению файла nginx.conf: Установка и настройка Nginx в системе Linux2) Перезапустите компонент Nginx. |
| 9 | последующая операция | (1) Справочная документация по повышению безопасности продукции: Руководство по усилению безопасности продукции(2) Справочные документы для повышения стабильности операций и технического обслуживания: руководство по мониторингу операций и технического обслуживания3) Рекомендуется настроить инструмент платформы эксплуатации и обслуживания для кластера:платформа эксплуатации и обслуживания |
4. Демонстрация результатов
После завершения вышеуказанной настройки запустите FineBI.
Введите адрес FineBI длядоступа к FineBI, как показано ниже:
