Быстрое начало работы с FineOps
В этом документе кратко описан способ развертывания FineOps и приложений FanRuan, а также методы выполнения операций O&M с помощью FineOps.
Общий процесс развертывания заключается в развертывании FineOps с помощью инструмента FineKey и развертывании/подключении проектов O&M с помощью FineOps.
Подготовка сервера
Примечание:
Для подготовки серверов для проектов FineOps и FanRuan обратитесь к этому разделу,.
В этой статье описан простейший сценарий развертывания, который требует высокой конфигурации сервера, где номер порта не может быть строго ограничен.
Если Вы не можете предоставить совершенно новый сервер, а сетевой порт строго ограничен, смотрите разделы Развертывание FineOps и Развертывание нового проекта.
Базовая конфигурация
|
Конфигурация |
Требования |
|
ОС |
Версия: Linux, x86_64 и Ubuntu 22 Ядро: V3.10 и новее |
|
CPU |
Частота: 2.5 Гц |
|
Диск |
Тип: XFS |
|
Другое |
Задержка в интрасети: менее 1 мс Пропускная способность: более 2,5 Гбит/с (312,5 МБ/с) Разрешение: Для завершения развертывания используйте учетную запись супер администратора root. Порт: Предоставьте новый сервер без развернутых проектов и содержимого, все порты которого не заняты. Сеть: ● Внешняя: Откройте порт 80, чтобы пользователи могли получить доступ к FineOps через порт 80. ● Внутренняя: Убедитесь, что все подготовленные серверы находятся в одном сетевом сегменте взаимосвязанных интрасетей. |
Продвинутая конфигурация
Примечание:
Под дисковым пространством в следующей таблице подразумевается оставшееся свободное дисковое пространство, в котором находится каталог /root/data сервера, а не общий размер диска сервера.
Объем памяти в следующей таблице относится к оставшейся свободной физической памяти сервера, а не к общему объему памяти сервера.
|
Тип |
Сервер |
Кол-во |
CPU |
Память |
Диск |
Описание |
|
FineOps |
Сервер FineOps |
1 |
4 ядра |
16 Гб |
200 Гб |
Используется для развертывания FineOps. Чтобы подключить FineOps к нескольким проектам, увеличьте размер диска FineOps в зависимости от количества ежедневных посещений проектов (100 ГБ за каждые 50 тысяч ежедневных посещений). Чтобы развернуть отдельный проект FR/FDL в случае ограниченных ресурсов сервера, можно развернуть FineOps Basic Edition и проект FanRuan на одном сервере. |
|
FineBI 6.1 |
Главный сервер |
Подготовьте от одного до шести серверов в зависимости от количества BI-движков (рабочих). |
16 ядер |
64 Гб |
500 Гб |
Используется для развертывания следующих компонентов: bi, worker, master и minio (хранилище данных). Используется для развертывания компонента O&M. Если вы не развертываете компонент minio (хранилище данных), достаточно 100 ГБ дискового пространства. |
|
Сервер компонента |
1 |
4 ядря |
16 Гб |
50 Гб |
Используется для развертывания внутреннего шлюза, базы данных конфигурации и библиотеки журналов. Используется для развертывания службы состояния и файловой службы. Используется для развертывания компонента O&M. При наличии достаточного количества ресурсов и нескольких серверов компонентов достаточно 8 ГБ памяти. В случае нехватки ресурсов в качестве сервера компонентов можно использовать и сервер FineOps, но при этом количество ядер процессора и объем памяти должны быть увеличены до 8 и 32 ГБ соответственно. |
|
|
FineReport 11 |
Главный сервер |
Подготовьте от одного до пяти серверов в зависимости от количества приложений FineReport. |
8 ядер |
16 Гб |
50 Гб |
Используется для развертывания компонента fr. Используется для развертывания компонента O&M. |
|
Сервер компонента |
1 |
4 ядра |
16 Гб |
50 Гб |
Используется для развертывания внутреннего шлюза, базы данных конфигурации и библиотеки журналов. Используется для развертывания службы состояния и файловой службы. Используется для развертывания компонента O&M. Если приложение FineReport только одно и ресурсов недостаточно, можно не готовить этот сервер и развернуть компоненты на основном сервере приложений. При наличии достаточного количества ресурсов и нескольких серверов компонентов достаточно 8 ГБ памяти. |
|
|
FineDataLink |
Главный сервер |
Подготовьте от одного до пяти серверов в зависимости от количества приложений FineReport. |
4 ядра |
8 Гб |
50 Гб |
Используется для развертывания компонента fdl. Используется для развертывания компонента O&M. Используется для развертывания следующих компонентов: kafka и nacos. |
|
Сервер компонента |
1 |
4 ядра |
16 Гб |
1 Tб |
Используется для развертывания внутреннего шлюза, базы данных конфигурации и библиотеки журналов. Используется для развертывания службы состояния и файловой службы. Используется для развертывания компонента O&M. В случае наличия только одного приложения FineDataLink и недостатка ресурсов, а также отсутствия необходимости развертывания компонента kafka, можно не готовить этот сервер и развернуть компоненты на основном сервере приложений. Если компонент kafka не развертывается, достаточно 50 ГБ дискового пространства. 8 ГБ памяти достаточно при наличии достаточных ресурсов и нескольких серверов компонентов. |
Развертывание FineOps
Примечание:
В этой статье описан простейший сценарий развертывания, который требует высокой конфигурации сервера и в котором номер порта не может быть строго ограничен.
Если Вы не можете предоставить совершенно новый сервер, а сетевой порт строго ограничен, см. раздел Развертывание FineOps.
|
No |
Шаг |
Описание |
|
1 |
Подготовьте сервер |
См. раздел Подготовка сервера. |
|
2 |
Подготовьте установочный пакет |
1. Для получения установочного пакета обратитесь в службу технической поддержки. 2. Загрузите установочный пакет на сервер. 3. Подключите терминал к серверу, войдите в каталог установочного пакета и распакуйте установочный пакет с помощью следующей команды. tar zxvf finekey-operation-all.tar.gz |
|
3 |
Измените файл finekey.yaml |
Откройте файл finekey.yaml в папке conf в каталоге и измените язык на английский.
|
|
4 |
Разверните FineOps. |
1. Подключите терминал к серверу и войдите в каталог finekey/bin. 2. Для выполнения автоматического развертывания используйте следующую команду.
3. Если появится сообщение «deployment success! bye~», значит, FineOps успешно развернут. |
|
5 |
Зайдите в FineOps. |
1. Введите следующее http://IP address/ops/decision. 2. Для входа в FineOps нажмите ENTER |
Развертывание нового проекта (FineReport/FineBI/FineDataLink)
Если FineOps развернут раньше приложения FanRuan, администратор FineOps может помочь развернуть приложение FR/BI через FineOps, которое будет подключено к FineOps автоматически после развертывания.
Примечание:
В этой статье описан самый простой способо развертывания, который требует высокой конфигурации сервера и в котором номер порта не может быть строго ограничен.
Если Вы не можете предоставить совершенно новый сервер, а сетевой порт строго ограничен, см. раздел Развертывание нового проекта .
|
No. |
Шаг |
Описание |
|
1 |
Подготовьте сервер. |
См. раздел Подготовка сервера. Для получения пакета для приложений FineDataLink обратитесь в службу технической поддержки |
|
2 |
Разверните проект FanRuan |
Войдите в платформу FineOps в качестве администратора и Project Management > Deploy New Project.
2. Задайте следующую информацию на странице Project setting и нажмите Next. Project name: поддерживает китайский язык, заглавные и строчные буквы и цифры, максимальная длина - 12 цифр. Application Type: FineReport, FineBI, FineDataLink. App Service Quantity: Выберите вариант из раскрывающегося списка. Path: Если Вам нужно короткое доменное имя, удалите содержимое. В противном случае сохраните содержимое по умолчанию без изменений. Basic Component: оставьте настройки, указанные по умолчанию.
3. Добавьте основные узлы приложений и компонентов на странице Node configuration. Введите IP-адрес узла, номер порта, имя пользователя и пароль. Сохраните путь по умолчанию.
4. После добавления всех узлов нажмите кнопку Next (чтобы перейти на страницу Deployment List.) Никаких изменений в конфигурации развертывания не требуется, поскольку все порты доступны.
5. Нажмите Start Inspection. Далее выберите Deploy
|
|
3 |
Войдите в проект FanRuan |
Развернутые проекты FineOps автоматически подключаются к FineOps и отображаются на странице управления проектами. Щелкните по адресу доступа на карточке проекта, чтобы перейти на страницу конфигурации инициализации проекта. |
|
4 |
Измените язык проекта |
Метод № 1: Установите плагин Multilingual Configuration, выберите английский язык в раскрывающемся списке Platform Language Preference в разделе System Management > Language Configuration > More Configurations, а затем удалите плагин Multilingual Configuration.
Метод № 2: Установите Fine_config_entity Visual Configuration Plugin и измените значение LanguageConfig.locale на en_US.
|
Подключение к существующему проекту
Если приложение FanRuan развернуто раньше, чем FineOps, подключите FineOps к развернутому приложению FR/BI, чтобы упростить управление приложением.
Подробнее см. раздел Подключение к существующему проекту.
|
No. |
Шаг |
Описание |
|
1 |
Проверьте, доступно ли подключение |
1. Убедитесь, что сервер FineOps и серверы управляемых приложений FineReport/FineBI связаны между собой через интранет. 2. Убедитесь в том, что в приложении FineReport/FineBI/FineDataLink установлен плагин System O&M. 3. Обновите FineOps и плагин до последней версии. 4. Убедитесь в том, что развернутые проекты, не относящиеся к FineOps, развернуты в Tomcat на системе Linux/Windows. |
|
2 |
Инициируйте запрос на подключение в приложении FanRuan. |
1. Получите адрес доступа FineOps, который имеет формат http://IP address:Port number/ops/decision. 2. Войдите в приложение FanRuan в качестве администратора и выберите System Management > System Setting > General. Введите O&M Platform Address в O&M Platform Connection Setting и нажмите Save. |
|
3 |
Подтвердите соединение в FineOps. |
1. Войдите в FineOps в качестве администратора в течение пяти минут.
2. Нажмите Add Project, выберите Project Name и нажмите OK. |
|
4 |
Проверьте соединение |
Проверьте успешно подключенные проекты в FineOps Project Management.
|
Операции до управления первым проектом на FineOps
Соответствующие операции делятся на два типа:
1. Операции, которые должны быть настроены администратором перед первым использованием, и которые будут выполняться FineOps автоматически и регулярно.
2. Ручные проверки проекта, которые должны регулярно выполняться администратором.
Конфигурация правил автоматизации
|
Рекомендованная операция |
Операция |
|
Включите автоматическое резервное копирование. |
Сценарий применения: Периодическое и автоматическое удаленное резервное копирование всего проекта. Вы сможете быстро восстановить файлы проекта, даже если они будут повреждены в случае аварии на сервере проекта. Описание функций: Выберите проект, включите автоматическое резервное копирование в разделе Обслуживание > Управление резервным копированием и установите частоту резервного копирования.
|
|
Установите объект оповещения. |
Сценарий применения: Администратору необходимо установить объект оповещения для FineOps, чтобы уведомлять ответственное лицо об обнаруженных FineOps отклонениях в проекте по электронной почте, через webhook, WeCom и другие каналы. Описание функции: Установите объект оповещения в разделе Центр оповещения > Настройка оповещения. Поддерживаемые типы оповещений: Email, Webhook, Wecom, WeCom Bot, DingTalk Bot и Lark Bot.
|
|
Установите автоматическую проверку системы. |
Сценарий применения: Регулярные проверки системы помогут обнаружить ее проблемы и вовремя внести коррективы. Поэтому администратор должен задать цикл проверки, чтобы FineOps автоматически и регулярно контролировал и проверял систему. Описание функции: Выберите проект, включите Автоматическую проверку системы в разделе Проверка здоровья > Проверка системы > Настройка проверки и задайте цикл выполнения.
|
|
Задайте стратегию обработки сбоев |
Сценарий применения: В случае сбоя системы необходимо перезапустить систему и восстановить процесс как можно скорее, чтобы не нарушить работу бизнес-пользователей. Журнал аварий необходимо экспортировать, чтобы администратор мог проанализировать причины сбоя и внести улучшения после устранения неполадок. Описание функции: Выберите проект, включите функцию Auto Crash Handling в разделе Crash > Crash Handling Strategy и задайте параметры, связанные с авариями.
|
Проверка проводимая вручную
|
Рекомендованная операция |
Описание |
|
Проверьте состояние и обновления компонентов. |
Сценарий применения: Продукты FanRuan постоянно обновляются и совершенствуются, чтобы удовлетворить новые потребности клиентов и улучшить некоторые функции предыдущих версий. Администратор должен регулярно проверять, правильно ли функционируют компоненты проекта и нуждаются ли они в обновлениях. Описание функции: Эта функция применима только для проектов контейнерного развертывания. Щелкните проект и проверьте информацию в разделе |
|
Проверьте все виды дашбордов. |
Сценарий применения: FineOps предоставляет панели мониторинга для серверов, проектов и компонентов в проектах для отслеживания различных показателей. При возникновении исключения индикатор будет отображаться желтым/красным цветом. Описание функции: Щелкните проект и нажмите Мониторинг проекта, где вы можете проверить панели мониторинга и индикаторы |
|
Проверьте ошибочные элементы, обнаруженные в ходе проверки. |
Сценарий применения: FineOps проводит регулярные проверки состояния проектов FineReport/FineBI. Администратор должен корректировать конфигурацию проекта на основе результатов проверки. Описание функции: Щелкните проект и настройте конфигурацию в соответствии с предложениями в разделе Health Inspection > System Inspection. |
Функции FineOps, применяемые в случае возникновения ошибок
|
Проблема |
Решение |
|
Мониторинг приложений и оповещение |
Если система дает сбой и подает сигнал тревоги, администратор сразу получит соответствующее уведомление \ и сможет скорректировать конфигурацию. |
|
Восстановление и анализ после сбоя |
В случае сбоя системы: 1. FineOps может автоматически перезапустить проекты и восстановить процессы в соответствии со стратегией обработки сбоев. 2. FineOps предоставляет информацию о причинах и решениях сбоя для оптимизации системы.
3. Журнал стека экспортируется автоматически при возникновении сбоя. Вы можете проанализировать журнал стека в FineOps и скорректировать конфигурацию соответствующим образом. |
|
Загрузка журнала O&M |
В случае возникновения проблем, требующих анализа журналов проекта, Вы можете \ загрузить журнал в свою локальную систему через FineOps. |
|
Обновление и запуск/остановка конфигурации |
Если обнаружено, что конфигурация проектов или компонентов FineReport/FineBI неправильна и требует корректировки: Для компонентов проектов FineReport/FineBI можно настроить конфигурацию Nginx/Redis/базы данных конфигурации с помощью функции управления компонентами. Для проектов FineReport/FineBI можно изменить конфигурацию проекта с помощью функции Business Configuration Modification, чтобы обеспечить бесперебойную работу проектов. |

































