1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/simjie_yaojie-sim-bat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

SIM-BAT

Описание

WYSIWYG инструмент планирования заданий на основе DAG (Направленный ациклический граф). С идеальным дизайном заданий, планированием, мониторингом и другими функциями; Поддержка разделения заданий на части и кластеризации; Поддержка крупномасштабных пакетных операций (миллионы блоков заданий). SIM-BAT состоит из дизайнера, планировщика и монитора. Архитектура показана следующим образом:
architecture

Функции

SIM-BAT характеризуется простотой, стабильностью и эффективностью.

  1. Неинвазивный интерфейс для поддержки различных типов заданий (SHELL, JAVA, GO, PYTHON и т. д.)
  2. Инструменты проектирования и мониторинга WYSIWYG
  3. Встроенный дизайн высокой доступности; Поддерживает кластеры «мастер-ведомый»
  4. Поддержка крупномасштабной пакетной обработки
  5. Сверхвысокая производительность планирования
  6. Не зависит от других пакетов программного обеспечения с открытым исходным кодом, легко портируется на различные платформы
  7. Зрелый и стабильный, успешно применяется во многих крупных предприятиях

Подробное описание

Интерфейс задания

SIM-BAT использует неинвазивный интерфейс для поддержки различных типов заданий и не имеет особых требований к языкам программирования приложений. Существует два основных типа интерфейсов. Один — исполняемые команды в SHELL, поддерживающие весь синтаксис SHELL, такой как переменные среды.
Другой тип — интерфейс пакета HTTP POST. Формат пакета настраивается и поддерживает пакеты JSON и XML.
Интерфейс пакета поддерживает выполнение заданий на APP SERVER (например, TOMCAT). Приложениям нужно только настроить стартовые пакеты заданий и пакеты запросов заданий.

Дизайн и мониторинг

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

Кластер серверов

SIM-BAT поддерживает главный и подчинённый кластеры, которые распределяют задания по кластерам серверов. Архитектура показана ниже:
cluster

Распределение (в качестве примера используется 64-битная система LINUX)

  1. Загрузите SIM-BAT 2_9_3 Community edition.zip и распакуйте его
  2. Загрузите каталог server/ Linux64 на сервер
  3. Выполните в каталоге linux64 на сервере: chmod +x simbat_install;./simbat_install

install

  1. Введите первые два вопроса и ответьте y на третий
  2. Выйдите и снова войдите в систему, чтобы переменные окружения в профиле вступили в силу
  3. Выполните: simbat_ctl start
  4. Измените значение IP_ADDR в client/bin/simbat.cfg на IP-адрес сервера. Номер порта по умолчанию — 9010. Убедитесь, что порт нормальный и не заблокирован брандмауэром
  5. В client/bin дважды щёлкните значок simbat_designer.exe, чтобы получить доступ к дизайнеру
  6. Откройте c1001.sbt и загрузите его на сервер. Идентификатор оператора и пароль — simbat

transfer

  1. В client/bin дважды щелкните simbat_monitor.exe, чтобы открыть монитор
  2. Щёлкните правой кнопкой мыши значок SAMPLE и выберите «Start Batch» в меню. Идентификатор оператора и пароль — simbat

start_batch

  1. Щёлкните правой кнопкой мыши на значке группы G1 и выберите «Enter this group». В пакетном режиме цвет каждой группы изменится. Примерно через 10 секунд группа G1 станет красной, и будет сгенерирован сигнал тревоги

monitor

  1. Щёлкните правой кнопкой мыши по значку группы G1, чтобы выбрать «Enter this Group»
  2. Щёлкните правой кнопкой мыши по значку JOB_1 и выберите «View Logs».
  3. Щёлкните правой кнопкой мыши по значку задания JOB_1 и выберите «Skip» (вы также можете создать файл ~/aaa и выбрать «Rerun»)
  4. Примерно через 10 секунд пакет будет завершён нормально
  5. Поздравляем! Здесь вы успешно завершили свой первый пример пакета!
  6. Руководство пользователя в каталоге doc содержит подробные документы об использовании SIM-bat. Из этого документа вы можете узнать о различных сложных функциях SIM-bat

Компиляция исходного кода

  • cd server/src
  • chmod +x configure
  • ./configure --platform=linux64
  • make
  • make install

В настоящее время сервер поддерживает Linux, Linux64, Aix, Aix64, HP и Solaris. Сервер определяется по... Команда configure. Значение по умолчанию — linux64.

Сгенерированный установочный пакет находится в каталоге release и устанавливается с помощью команды simbat_install.

Для компиляции клиента требуется C++ Builder XE7. Файлы проекта в каталогах designer и monitor имеют формат ProjectGroup1.groupproj.

Успешные кейсы

SIM-BAT успешно применяется на многих крупных предприятиях. Вот некоторые из них:

customer

Свяжитесь с нами

  1. Электронная почта: support@simjie.com
  2. WeChat: YJ13828895512

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
LGPL-3.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/simjie_yaojie-sim-bat.git
git@api.gitlife.ru:oschina-mirror/simjie_yaojie-sim-bat.git
oschina-mirror
simjie_yaojie-sim-bat
simjie_yaojie-sim-bat
master