[IT-инфраструктура, Хранение данных, Хранилища данных] Tango Controls hdbpp-docker

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
22-Июн-2021 02:31

Эта статья продолжение статьи HDB++ TANGO Archiving System, в которой рассказывалось об архитектуре и о том как настроить архивацию. Здесь речь пойдет о том как поднять и настроить docker в котором будет работать база архивирования.
docker
Скачиваем и запускаем docker:
docker pull registry.gitlab.com/s2innovation/tangobox-docker/tangobox-hdbpp:latest
docker run -dit --name tangobox-hdbpp -h tangobox-hdbpp --network tango_nw --ip 172.18.0.7 --add-host scsc:172.18.0.1 -e TANGO_HOST=scsc:10000 --restart unless-stopped registry.gitlab.com/s2innovation/tangobox-docker/tangobox-hdbpp:latest

Создание и настройка Device Server-ов архивации
Запускаем jive, и создаем два сервера hdb++cm-srv и hdb++es-srv:
jive

Edit->Create Server
Name
Value
Server
hdb++cm-srv/1
Class
HdbConfigurationManager
Devices
archiving/hdbpp/configurationmanager.1
Name
Value
Server
hdb++es-srv/1
Class
HdbEventSubscriber
Devices
archiving/hdbpp/eventsubscriber.1


Заполняем properties
Во вкладке Server заполняем properties у hdb++cm-srv:
Property name
Value
ArchiverList
tango://tangobox:10000/archiving/hdbpp/eventsubscriber.1
__SubDevices
tango://tangobox:10000/archiving/hdbpp/eventsubscriber.1

Далее переходим во вкладку Class и заполняем properties у HdbConfigurationManager:
Property name
Value
InheritedFrom
TANGO_BASE_CLASS
LibConfiguration
  • host=tangobox-hdbpp
  • user=hdbpprw
  • dbname=hdbpp
  • port=3306
  • libname=libhdb++mysql.so.6
MaxSearchSize
2000
ProjectTitle
Hdb++ configuration manager

И у HdbEventSubscriber:
Property name
Value
CheckPeriodicTime
150
DefaultContext
ALWAYS
Description
This class is able to subscribe on archive events and store value in Historical DB
HdbppContext
0:ALWAYS 1:RUN 2:SHUTDOWN 3:SERVICE
InheritedFrom
TANGO_BASE_CLASS
LibConfiguration
  • host=tangobox-hdbpp
  • user=hdbpprw
  • password=hdbpprw
  • dbname=hdbpp
  • port=3306
  • libname=libhdb++mysql.so.6
PollingThreadPeriod
60
ProjectTitle
Tango Device Server
StartArchivingAtStart
false
StatisticsTimeWindow
60
SubscribeRetryPeriod
150

Astor
Запускаем astor:
astor



Если все прошло успешно, то мы увидим что tangobox-hdbpp горит зеленым. docker запустил внутри себя процесс Starter, который отвечает за подключение к astor из docker-а в основную системы.
/usr/local/bin/Starter

Если что-то пошло не так, то нужно смотреть в docker-е почему он не запустился.
Так же нужно убедиться, что запускаются:
/usr/local/bin/hdb++es-srv
/usr/local/bin/hdb++cm-srv


Далее 2-ым щелчком мыши подключаемся к tangobox-hdbpp, жмем кнопку Start New и добавляем 2-ва Device Server-а созданные нами ранее. Порядок запуска задаем как на картинке.


Спасибо за внимание.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_itinfrastruktura (IT-инфраструктура), #_hranenie_dannyh (Хранение данных), #_hranilischa_dannyh (Хранилища данных), #_tango_controls, #_hdb++, #_hdbppdocker, #_itinfrastruktura (
IT-инфраструктура
)
, #_hranenie_dannyh (
Хранение данных
)
, #_hranilischa_dannyh (
Хранилища данных
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 17-Май 15:24
Часовой пояс: UTC + 5