Здесь разберемся с установкой Pentaho и PDI текущих стабильных версий. Обращу внимание, что установка очень простая, хотя есть некоторые моменты, в которых пришлось проявить творчество. Все это вы сможете увидеть в ролике. После ролика я схематично опишу последовательность действий и приведу интересные ссылки. Приятного просмотра! (ссылка на youtub http://youtu.be/Vwuo17yE9G4)

Последовательность действий:

  1. Установка JDK.
  2. Прописывание пути до JDK в системные переменные (PENTAHO_JAVA_HOME = “C:\Program Files\Java\jre7”).
  3. Распаковка архивов.
  4. Устранение ошибок у PDI при распаковке (нахождение библиотеки в предыдущей стабильной версии PDI).
  5. Копирование нужного драйвера для связи с Mysql по директориям:
      • PDI путь data-integration/libext/JDBC
      • Pentaho biserver-ee/tomcat/lib/
      • В PAC administration-console/jdbc (там уже был драйвер для Mysql, поэтому в уроке нет этого).
  6. Запуск программ PDI.
  7. Настройка соединения с PDI из Mysql.
  8. Запуск сервера аналитики (\start-pentaho.bat) и админ. консоли (PAC \start-pac.bat).
      • При запуске серверов видно, на каких портах происходит коннект с серверами (PAC http://localhost:8099 и Pentaho http://localhost:8080).
      • Дополнительно видно, что запускается БД Hipersonic с тестовыми данными.
  9. Установка соединения c Mysql и Hypersonic из PAC (необходимо помнить, что для связи используется строка jdbc:mysql://host_name. Думаю, что дальше при коннекте к другой БД догадаетесь, как прописывать адрес хоста).
  10. Добавление нового пользователя (login: test, pas: test, roles: admin права администратора, Authenticated права на авторизацию).
  11. Захождение под новым пользователем.

Что же входит в состав biserver-ce?

  1. Сервер tomcat.
  2. БД HSQLDB с демо-данными.
  3. Сервер Mondrian.
  4. Сервер Pentaho CE (который взаимодействует с другими серверами).

При запуске сервера pentaho запускается и БД Hypersonic.

Послесловие

Информацию по БД можно глянуть в найденных источниках:

  1. http://hsqldb.org/ - официальный сайт проекта. Странно, что в России информации совсем не найти по этим БД.
  2. Сравнение HSQLDB-vs-H2 и здесь другое сравнение.

Можно сказать пару слов по БД. Она написана на Java и способна полностью запускаться в памяти ПК. Утилиту для работы с администрированием БД можно взять тут http://www.razorsql.com/features/h2_features.html. Как настроить одну из БД, думаю, можно найти в интернете. Кстати, это оказывается полезным, так как хранение данных в оперативной памяти может существенно ускорить обработку и отзывчивость системы на кубах малого размера.

Ссылки по теме:

  1. Установка Mysql и настройка для удаленного доступа можно глянуть тут.
  2. Туториал по установке и публикации куба на Pentaho. http://habrahabr.ru/post/187782/ (Рекомендую только почитать).
  3. Настройка безопасного соединения с Mysql. https://anonymousbi.wordpress.com/tag/mysql/
  4. Официальный сайт проекта. http://hsqldb.org/