Оформление
Развертывание в контейнерах - FineReport Справочная документация|Разработка отчетов|Использование отчетов|Учебные пособия
Развертывание в контейнерах
1. Обзор
1.1 Версия
| Версия сервера FineBI |
|---|
| 6.0 |
1.2 Функциональный профиль
Развертывание сервера всегда было одной из самых обременительных операций.
Чтобы снизить стоимость развертывания, компания FanSoft предоставляет платформу FineOps для поддержки контейнерного развертывания автономных/кластерных проектов FineBI.
О преимуществах контейнерного развертывания читайте в статье: Engineering Deployment Principles

2. Программа быстрого развертывания
В этой статье в наиболее сжатой и понятной пошаговой форме рассматривается процесс развертывания платформ O&M и приложений FanSoft, а также операции O&M, которые пользователи могут выполнять с помощью платформ O&M.
В этом разделе описан простейший сценарий развертывания, поэтому для него требуется более высокая конфигурация сервера, а порты не могут быть строго ограничены. Если новый сервер недоступен, а сетевые порты не могут быть строго ограничены, обратитесь к указателю в третьей главе.
2.1 Подготовка сервера
Контейнерное развертывание должно быть основано на внешнем интерфейсе платформы Ops. Пользователям необходимо сначала развернуть 1 платформу FineOps Ops, а затем использовать платформу Ops для развертывания приложений FanSoft.
Поэтому пользователям необходимо подготовить несколько серверов:
- Подготовьте 2 сервера для одноузлового проекта: 1 для развертывания FineOps и 1 для развертывания приложения FineBI (если ресурсы сервера ограничены, вы можете подготовить только 1 сервер для развертывания базовой версии платформы O&M и проекта FanSoft).
- Подготовьте "количество инженерных узлов + 2 " сервера для многоузловых кластеров: 1 для развертывания FineOps, 1 для развертывания компонентов кластера, а остальные для развертывания инженерных узлов FineBI (при наличии достаточных ресурсов можно подготовить больше серверов компонентов кластера).
| инженерный проект | сервер (компьютер) | Рекомендуемые конфигурации |
|---|---|---|
| одноузловой проект | Серверы платформы для эксплуатации и обслуживания | Подготовьте совершенно новый сервер, на котором не развернуты другие проекты или контент, а все порты не заняты1) Требования к операционной системе:* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 4 ядра * Тип диска: XFS * Оставшийся свободный диск: с помощью команды "df -h" проверьте, не превышает ли оставшийся свободный диск на разделе, где находится каталог /root/data, 200 Гб. * Оставшаяся свободная физическая память: 16 Гб или более, минимум 12 Гб 3) Требования к сети* Внешний: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80. * Внутри: взаимодействие с внутренней сетью сервера, на котором размещен проект SoftSoft. 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. |
| Сервер инженерных узлов | Подготовьте совершенно новый сервер, на котором нет других проектов и контента, а все порты не заняты1) Требования к операционной системе* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 8 ядер * Тип диска: XFS * Оставшийся свободный диск: Используйте команду "df -h", чтобы узнать, превышает ли оставшийся свободный диск в разделе, где находится каталог /root/data, 500 Гб. * Оставшаяся свободная физическая память: 32 Гб или более 3) Требования к сети* Внешний: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80. * Внутри:все серверы взаимодействуют с внутренней сетью сервера, на котором размещена платформа для операций и обслуживания 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. | |
| многоузловой кластер | Серверы платформы для эксплуатации и обслуживания | Подготовьте совершенно новый сервер, на котором не развернуты другие проекты или контент, а все порты не заняты1) Требования к операционной системе* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 4 ядра * Тип диска: XFS * Оставшиеся свободные диски: с помощью команды "df -h" проверьте, не превышает ли 200 Гб оставшихся свободных дисков на разделе, где находится каталог /root/data. * Оставшаяся свободная физическая память: 16 Гб или более, минимум 12 Гб 3) Требования к сети* Внешний: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80. * Внутри: взаимодействие с внутренней сетью сервера, на котором размещен проект SoftSoft. 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. |
| Сервер инженерных узлов | Подготовьте совершенно новое количество серверов в соответствии с "количеством узлов проекта ", при этом на серверах не должно быть развернуто никаких других проектов или содержимого, а все порты не заняты.1) Требования к операционной системе* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 8 ядер * Тип диска: XFS * Оставшийся свободный диск: Используйте команду "df -h", чтобы узнать, превышает ли оставшийся свободный диск в разделе, где находится каталог /root/data, 500 Гб. * Оставшаяся свободная физическая память: 32 Гб или более 3) Требования к сети* Внутри:все серверы взаимодействуют с внутренней сетью сервера, на котором размещена платформа для операций и обслуживания 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. | |
| Сервер компонентов кластера | Подготовьтесовершенно новый сервер, на которомнет других проектов и контента, а все порты не заняты1) Требования к операционной системе* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 4 ядра * Тип диска: XFS * Оставшиеся свободные диски: с помощью команды "df -h" проверьте, не превышает ли оставшиеся свободные диски в разделе, где находится каталог /root/data, 50 G на каждом сервере. * Оставшаяся свободная физическая память: 8 Гб или более 3) Требования к сети* Внешне: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80 в nginx. * Внутри компании:взаимодействие интранета с серверами, на которых размещены инженерные серверы и платформы для эксплуатации и технического обслуживания 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. |
2.2 Развертывание платформы для эксплуатации и технического обслуживания
Контейнерное развертывание должно осуществляться на основе внешнего интерфейса платформы Ops, поэтому пользователям необходимо сначала развернуть платформу FineOps Ops.
| перейти | инструкции | |
|---|---|---|
| 1 | Подготовьте сервер | Подготовьте совершенно новый сервер, на котором не развернуты другие проекты или контент, а все порты не заняты1) Требования к операционной системе* Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам* Процессор: минимум 4 ядра * Тип диска: XFS * Оставшиеся свободные диски: с помощью команды "df -h" проверьте, не превышает ли 200 Гб оставшихся свободных дисков на разделе, где находится каталог /root/data. * Оставшаяся свободная физическая память: 16 Гб или более, минимум 12 Гб 3) Требования к сети* Внешний: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80. * Внутри: взаимодействие с внутренней сетью сервера, на котором размещен проект SoftSoft. 4) Другое* Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. |
| 2 | Подготовка установочного пакета | * Интранет: 1) Нажмите на "Автономный установщик полной версии" в разделе " Загрузка платформы FineOps ", чтобы загрузить программу установки.2) Загрузите установочный пакет на сервер3) Подключитесь к серверу через терминал, войдите в каталог установочного пакета, извлеките установочный пакет: tar zxvf finekey-operation-all.tar.gz* Экстранет: 1) Нажмите, чтобы загрузить установочный пакет: "Онлайн-версия установочного пакета" в разделе Загрузка платформы FineOps.2) Загрузите установочный пакет на сервер3) Подключитесь к серверу через терминал, войдите в каталог установочного пакета, извлеките установочный пакет: tar -xvf finekey-operation-online.tar![]() |
| 3 | Развертывание операционной платформы | 1) Подключитесь к серверу через терминал, войдите в распакованную директорию finekey/bin2) Выполните автоматическое развертывание: . /finekey3) Когда появится сообщение об успешном развертывании! ![]() |
| 4 | Доступ к платформе эксплуатации и технического обслуживания | 1) В адресной строке браузера введите: http://{ip}/ops/decision (пожалуйста, замените {ip} на IP вашего сервера). 2) Введите, и вы сможете получить доступ к платформе эксплуатации и обслуживания FineOps![]() |
2.3 Развертывание нового проекта FineBI
Если вы сначала развернули платформу Ops, на этом этапе вы можете попросить платформу Ops помочь администратору контейнеризировать развертывание и автоматизировать доступ к приложению FineBI.
| перейти | инструкции | |
|---|---|---|
| 1 | Подготовьте сервер | Автономный:подготовкасовершенно нового сервера, на которомне развернуты другие проекты или контент, а все порты не заняты.1) Требования к операционной системе Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам Процессор: минимум 8 ядер * Тип диска: XFS * Оставшийся свободный диск: Используйте команду "df -h", чтобы узнать, превышает ли оставшийся свободный диск в разделе, где находится каталог /root/data, 500 Гб. * Оставшаяся свободная физическая память: 32 Гб или более 3) Требования к сети Внешний: откройте порт 80, чтобы пользователи могли получить доступ к платформе эксплуатации и обслуживания через порт 80. * Внутри:все серверы взаимодействуют с внутренней сетью сервера, на котором размещена платформа для операций и обслуживания 4) Другое Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. Кластеризация :подготовьте новое количество серверов в соответствии с " числом узлов проекта + 1 ", серверыне развернуты с другими проектами или контентом, а все порты не заняты.1) Требования к операционной системе Сервер Linux,архитектура X86_64, ядро версии 3.10 и выше, система Ubuntu версии 22 2) Требования к ресурсам Процессор: минимум 8 ядер для FineBI, минимум 4 ядра длясерверов компонентов кластера. * Тип диска: XFS * Оставшийся свободный диск: с помощью команды "df -h" запросите, не превышает ли оставшийся свободный диск в разделе, где находится каталог /root/data: 500G для FineBI, 50G для серверов компонентов кластера. * Оставшаяся свободная физическая память: более 32 Гб для FineBI, более 8 Гб для кластерных серверов компонентов 3) Требования к сети Внутри: все серверы взаимодействуют с внутренней сетью сервера, на котором размещена платформа для операций и обслуживания * Внешний: сервер компонентов кластера открывает внешний порт 80, чтобы пользователи могли получить доступ к приложению SoftSoft через порт 80 в nginx. 4) Другое Пользователь: развертывание выполняется с помощью учетной записи супер администратора с именем root. |
| 2 | Развертывание проектов Sailsoft | 1)Администратор входит в платформу FineOps Ops, нажимает "Управление проектами", а затем нажимает "Развернуть новый проект". 2) Войдите в интерфейс "Настройки проекта", установите следующую информацию и нажмите "Далее".* Пользовательское имя проекта: поддержка китайского языка, прописные и строчные буквы, цифры, длина до 12 цифр * Выберите тип приложения: FineReport/FineBI/FineDataLink * Выберите количество услуг приложения: 1~5 * Задайте путь доступа: если вам нужна программа с коротким доменным именем, это значение можно установить на null, в противном случае значение по умолчанию не изменяется, может быть * Выберите базовый компонент: просто оставьте его без изменений по умолчанию 3) Перейдите в раздел "Конфигурация узла", добавьте новый узел, введите хост, порт, имя пользователя и пароль, путь монтирования изменять не нужно.* Добавьте 1 главный узел приложения и 1 компонентный узел на одну машину * В кластер добавляется главный узел приложения и 1 компонентный узел в соответствии с количеством проектов 4) После добавления всех узлов нажмите "Далее", чтобы войти в интерфейс подтверждения "Список развертывания". 5) Поскольку все порты доступны, нет необходимости настраивать конфигурацию развертывания. Нажмите кнопку "Начать развертывание", чтобы официально начать развертывание.![]() |
| 3 | Посетите Sailsoft Projects | Новые проекты, успешно развернутые с помощью платформы O&M, автоматически добавляются в список управления проектами платформы O&M.Где адрес доступа, то есть адрес доступа к проекту Sailsoft, в новом окне браузера для доступа к адресу, вы можете войти в интерфейс конфигурации инициализации проекта![]() |



2) Войдите в интерфейс "Настройки проекта", установите следующую информацию и нажмите "Далее".* Пользовательское имя проекта: поддержка китайского языка, прописные и строчные буквы, цифры, длина до 12 цифр * Выберите тип приложения: FineReport/FineBI/FineDataLink * Выберите количество услуг приложения: 1~5 * Задайте путь доступа: если вам нужна программа с коротким доменным именем, это значение можно установить на null, в противном случае значение по умолчанию не изменяется, может быть * Выберите базовый компонент: просто оставьте его без изменений по умолчанию
3) Перейдите в раздел "Конфигурация узла", добавьте новый узел, введите хост, порт, имя пользователя и пароль, путь монтирования изменять не нужно.* Добавьте 1 главный узел приложения и 1 компонентный узел на одну машину * В кластер добавляется главный узел приложения и 1 компонентный узел в соответствии с количеством проектов
4) После добавления всех узлов нажмите "Далее", чтобы войти в интерфейс подтверждения "Список развертывания".
5) Поскольку все порты доступны, нет необходимости настраивать конфигурацию развертывания. Нажмите кнопку "Начать развертывание", чтобы официально начать развертывание.
