Skip to content

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

1. Обзор

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

2. Настройка кластера

Зайдите на Decision Platform и выберите "Management System > Intelligent O&M > Cluster Configuration", чтобы войти в интерфейс конфигурации кластера, как показано на следующем рисунке:

2.1 Включение сервера состояния

Нажмите кнопку "Включить" в правой части сервера состояния, во всплывающем окне вы можете выбрать "Система кэширования" и отредактировать ее, как показано на следующем рисунке:

2.1.1 Выбор автономной машины Redis

Введите соответствующую информацию о конфигурации, как показано ниже:

13.png

поле(стоить
хозяеваip-адрес, на котором расположен сервер Redis
портыПорты прослушивания сервера Redis
криптовалютаПароль Redis

Нажмите "Проверить соединение и сохранить" и успешно сохранитесь.

2.1.2 Выбор кластера Redis

Выбрав "Redis Cluster", вы можете вручную добавить или удалить хосты. Правила заполнения хостов, портов и паролей такие же, как и для отдельных машин, как показано на следующем рисунке:

Примечание: Если вы настраиваете пароли Redis, вы должны использовать единый пароль для всех узлов Redis.

После настройки нажмите "Проверить соединение и сохранить", если нет никаких отклонений, он может быть успешно сохранен.

2.2 Настройка автоматической синхронизации файлов

Консистенция файлов содержит папки для активов, отчетов, ресурсов, расписаний, мер... / папки резервного копирования.

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

Когда мы используем файловый сервер, отдельные узлы будут считывать содержимое файлов с файлового сервера.

При выборе "Общий доступ к файловому серверу" вы можете настроить подключение к файловому серверу. В настоящее время в качестве файловых серверов поддерживаются FTP, SFTP, HDFS и общие внешние каталоги (NAS\NFS и т. д.).

Примечание: "Автосинхронизация между узлами" не применяется к новым кластерам, и кластеры не могут быть открыты с помощью автосинхронизации между узлами.Эта функция применима только к проектам кластеров, которые были настроены с помощью этой функции в истории.

15.png

2.2.1 Протокол FTP

Нажмите "Изменить", чтобы войти в интерфейс настроек, настройте файловый сервер соответствующим образом и нажмите "Проверить соединение и сохранить", как показано ниже:

2.png

поле(стоить
протоколыFTP
кодировкиВ Linux по умолчанию используется UTF-8, в Windows - GBK.
хозяеваадрес сервера
портыНомер порта сервера, FTP по умолчанию 21
идентификатор пользователяИмя пользователя сервера
криптовалютаПароль сервера
режим передачиПо умолчанию выбран пассивный режим При условии открытия кластера вы можете переключить активный и пассивный режимы, что не повлияет на нормальную работу системы, и сохранить конфигурацию, нажав кнопку Test Connection и Save, без перезапуска кластера.Примечание: Если вы уже настроили активный режим перед обновлением до 2020-08-03, активный режим будет выбран по умолчанию.
тропыИспользование FTPПримечание: Согласно документу развертывания служб FTP, системы Linux заполняют абсолютный путь, например имя пользователя ftpuser, тогда путь будет /home/ftpuser/WEB-INF, системы Windows заполняют относительный путь /WEB-INF, который может быть

Примечание: Если FTP требует анонимного входа (без имени пользователя и пароля), оставьте имя пользователя и пароль пустыми или используйте "anonymous" в качестве имени пользователя и любой адрес электронной почты в качестве пароля.

2.2.2 Протокол SFTP

Нажмите "Изменить", чтобы войти в интерфейс настроек, настройте файловый сервер соответствующим образом и нажмите "Проверить соединение и сохранить", как показано ниже:

1612270772833270.png

поле(стоить
протоколыSFTP
кодировкиВ Linux по умолчанию используется UTF-8, в Windows - GBK.
хозяеваадрес сервера
портыНомер порта сервера, SFTP по умолчанию 22
идентификатор пользователяИмя пользователя сервера
криптовалютаПароль сервера
тропыИспользование SFTP

Примечание 1: Требуется использование активного FTP/SFTP-сервера, учетная запись должна иметь права на чтение и запись по настроенному пути.

Примечание 2: Если вы используете SFTP-ключ, вам не нужно имя пользователя и пароль, просто оставьте их пустыми, но вы должны нажать на иконку за паролем, чтобы загрузить ключевой файл.

Примечание 3: При настройке пути SFTPпуть должен быть абсолютным путем к папке WEB-INF.

2.2.3 Протокол HDFS

Поддерживайте использование HDFS в качестве файлового сервера для обеспечения распределенного хранения шаблонов и других файлов ресурсов для достижения высокой доступности. Подробный щелчок по хранилищу ресурсов HDFS

2.2.4 Другие заметки

  • При использовании файлового сервера необходимо вручную добавлять, удалять или изменять шаблоны под файловым сервером, а узлы assets, reportlets, resources, schedules, dashboards, treasures, ..... /backup бесполезны.
  • Припереключении с файлового сервера на межузловую синхронизацию необходимо перезапустить все узлы кластерного проекта, если этого не сделать, то он не вступит в силу.

2.3 Настройка режима кэширования

2.3.1 Введение в модель кэширования

Нажмите "System Management > Управление системой > Общие", чтобы установить параметры "Прямой кэш" и "Извлечение кэша", как показано на следующем рисунке:

2.3.2 Извлечение кэша

Вы можете выбрать два вида политик извлечения кэша. После выбора настроек нажмите "Сохранить", чтобы они немедленно вступили в силу. Как показано на рисунке ниже:

2.3.3 Кэширование прямых соединений

При нажатии кнопки "Очистить кэш сейчас" немедленно очищается кэш, связанный со всеми наборами данных SQL и таблицами базы данных DB с типами данных реального времени в системе. Все связанные с этим запросы будут повторно отправлены в базу данных SQL.

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

TCP и UDP - широко используемые сетевые протоколы передачи данных, и по умолчанию выбран TCP.

Протокол связи с кластером можно переключить при включении кластера, но это не вступит в силу до перезапуска проекта.

1612271382809171.png

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

Примечание 2: Aliyun, AWS и другие облачные серверы не разрешают многоадресную рассылку UDP, пожалуйста, выберите TCP для кластерного соединения.

3. узлы управления

3.1 Включение/отключение кластеризации

3.1.1 Запуск кластера

Примечание: Включение кластеризации в режиме межузловой синхронизации отключено.

Сервер состояния и внешняя база данных являются необходимыми условиями для включения кластеризации. Если вы не настроили внешнюю базу данных, обратитесь к документации по настройке: Настройка внешней базы данных

Ненастроенные всплывающие оповещения, которые нельзя открыть:

21.png

Всплывающее уведомление о том, что конфигурация завершила нормальное открытие:

22.png

3.1.2 Закрытие кластера

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

23.png

3.2 При перезапуске проекта появляется первый узел

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

1612271766541231.png

Это необходимо подчеркнуть:

1) При выборе "автоматической синхронизации между узлами", если вы хотите вручную изменить файлы ресурсов в узле (активы, отчеты, ресурсы, расписания, приборные панели, меры, ... /backup ), вам нужно изменить их в базовом узле, а добавления, удаления и изменения будут автоматически синхронизированы с другими небазовыми узлами. /backup ), необходимо вносить изменения под базовым узлом, а добавления, удаления и изменения будут автоматически синхронизированы с другими небазовыми узлами. Изменения файлов ресурсов на соответствующем небазовом узле не вступят в силу.

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

  • Метод 1

Наведите курсор мыши на верхний левый угол переднего небазового узла и нажмите "Set as Baseline Node", чтобы переключить базовый узел. Как показано на рисунке ниже:

Примечание 1: Эта кнопка отображается только в режиме редактирования без узла. Переключение происходит в режиме реального времени, т. е. при нажатии кнопки текущий узел отображается как "Узел базовой синхронизации файлов".

Примечание 2: Если переключение не удалось, появится всплывающее сообщение: The switching of the base node has failed, please try again later.

  • Метод II

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

3.3 Добавление узлов

Примечание: Проект - это один узел информации.

3.3.1 Метод 1: Скопируйте папку webroot на другой сервер

Как только первый узел будет создан, вы можете скопировать пакет проекта (webroot) первого узла на другие серверы и запустить эти серверы, после чего новый узел будет добавлен в управление узлами, как показано на следующем рисунке:

1612271879526832.png

3.3.2 Метод 2: Скопируйте файл db.properties на другой сервер

Когда появится первый узел, вы можете скопировать и вставить файл db.properties в %BI_HOME%\webapps\webroot\WEB-INF\config первого узла в тот же путь к файлам других серверов, а затем запустить эти серверы, и новый узел будет добавлен в управление узлами.

3.4 Изменение информации об узле

При использовании контейнеров Tomcat и Weblogic порт контейнера может быть определен автоматически после включения кластера. Для кластера WAS автоматическое определение порта пока не поддерживается, и порт по умолчанию равен 58312, поэтому вам необходимо изменить порт каждого узла на фактический порт.

Наведите курсор на информацию об узле, в правом верхнем углу появится кнопка редактирования, нажмите ее, чтобы отредактировать имя узла, IP и информацию о порте, как показано на следующем рисунке:

1612272016840911.png

Теперь конфигурация кластера успешно настроена.

3.5 Аномалии узлов

Узел помечается красным, если он ненормально взаимодействует с некоординатором, и узел помечается красным, как показано на следующем рисунке:

1612272143809247.png

3.6 Обновление кэша

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

В режиме "Активный кэш": нажмите кнопку Обновить кэш, чтобы обновить кэш;

В режиме "Пассивный кэш": нажмите кнопку Обновить кэш, чтобы очистить кэш;

1612272453239961.png

Имеются всплывающие уведомления об успешном и неудачном обновлении кэша:

1612272480919899.png

3.7 Проект перезапуска веб-кластера

(1) Если в "Настройках согласованности файлов" выбрана межузловая синхронизация, после закрытия всех проектов сначала запустите опорный узел, а затем другие узлы.

(2) Если в "Настройках согласованности файлов" не выбрана межузловая синхронизация, закройте все проекты, а затем запустите их по порядку.

Примечание: Чтобы выключить и перезапустить проект FineBI, развернутый в другом контейнере, смотрите: Завершение работы проекта FineBI.

4. Настройка оповещений об исключениях

4.1 Включение оповещений об исключениях

Включите функцию "Cluster Exception Alert", чтобы своевременно предупредить персонал по эксплуатации и обслуживанию о возникновении кластерных исключений.

Нажмите кнопку "Глобальные настройки", чтобы настроить методы напоминания, например, отметьте "SMS-напоминание", "Сообщение платформы", "Напоминание по электронной почте", и нажмите кнопку Сохранить после настройки. По умолчанию эта настройка не включена, как показано на рисунке ниже:

4.2 Предварительные условия

(1) SMS: вам нужно открыть SMS-платформу, нажмите SMS в деталях

2)Напоминание о почте: необходимо настроить почтовый сервер, для получения подробной информации нажмите Почтовый ящик.

(3) сообщение платформы: необходимо настроить порт websocket на уровне балансировки нагрузки и открыть, связанные документы: сбой соединения Websocket

5. условия

5.1 Другие примечания

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

2) Каждый узел хранит свои собственные журналыКаждый узел хранит свои собственные журналы (для облегчения быстрого поиска причины ошибки в узле).

5.2 Изменение пути FTP

Описание проблемы:

После создания кластерного проекта путь к файловому серверу FTP необходимо изменить из-за нехватки дискового пространства.

Решение:

1) Скопируйте все файлы по исходному пути в новую директорию и назначьте права доступа к новой папке. Подробнее см. в разделах: Установка и настройка FTP в системе Linux, Настройка службы FTP в системе Windows.
2) Измените путь к файловому серверу на платформе и сохраните его.

3) Перезагрузите каждый узел кластера, дополнительную информацию о перезагрузке кластера см. в разделе 3.7 данного документа.