Pentaho 5.4.0 Community Edition Удаленное выполнение
Я использую Pentaho Community Edition 5.4.0, я объясняю мои требования очень просто,
1) У меня есть мои задания и преобразования на моей локальной машине с Windows, и мне нравится выполнять их на моем клиентском компьютере, так что я установил ту же версию сообщества Pentaho 5.4.0 на его компьютере. Что касается удаленного выполнения, я слышал о сервисе Carte.bat, я искал процедуру установки и настройки конфигурации для удаленного выполнения, но у меня не было четкого представления об этом. Пожалуйста, помогите мне дать четкую пошаговую процедуру для того, как запустить удаленно в моя клиентская машина.
2) Можно ли запланировать эти работы и преобразование в выпуске сообщества Пентахо 5..4.0? Возможно ли, пожалуйста, объясните то же самое.
Спасибо и всего наилучшего Дамодхарана.
1 ответ
Установите jenkins https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins По крайней мере, прочитайте, какие переменные доступны в Jenkins. Их очень удобно знать.
Скачайте PDI KETTLE с http://pentaho.com/ распакуйте в любой подходящий каталог. Настройте исполняемые файлы и переменные PDI, как здесь
Запустите jenkins и войдите в админку. Создайте новое задание, в пункте " Построить" добавить " Выполнить оболочку" внутри области ввода текста и добавить строки:
cd $WORKSPACE
kitchen.sh -file=main.kjb
Готово.
Есть много плагинов Дженкинс.
Вы можете добавить действия после сборки:
- уведомление по электронной почте
- архив опубликовать результат
- .... скоро
Стоит использовать Jenkins, если он используется для каких-то других функций, это означает, что он уже существует в инфраструктуре, иначе будет достаточно карт.
Переменная, настроенная в.bashrc и.bash_profile (пользователь должен быть таким же, как используется для Jenkins)
#.bashrc
export KETTLE_HOME=/opt/R1/data-integration
export KETTLE_JNDI_ROOT=$KETTLE_HOME/simple-jndi
export PATH=$PATH:$KETTLE_HOME
Для принудительной оценки.bashrc при входе в ssh добавьте в.bash_profile
#.bash_profile
if [ -f .bashrc ]; then
. ~/.bashrc
fi
затем
source .bashrc
После перезапуска Jenkins (не из админ-панели)