Установка OBIEE 12c на Exalytics

Полное руководство (поскольку у Oracle его еще нет)

Red Pill Analytics недавно выполнила установку OBIEE 12c на компьютер Exalytics для одного из наших клиентов. Нет возможности использовать Утилита управления доменом для установки OBIEE 12c… она по-прежнему способна устанавливать только OBIEE 11g. Поэтому OBIEE 12c — это ручная установка на Exalytics, но она очень похожа на установку OBIEE 12c на OEL 6.6.

Заказчик хотел разместить среды DEV и TEST на одном компьютере. Мы могли бы использовать один дом промежуточного программного обеспечения и несколько доменов — что очень просто в 12c — но клиент хотел полную изоляцию между DEV и TEST, что лучше всего достигается путем сохранения двойных домашних домов промежуточного программного обеспечения. Конечно, у каждого подхода есть свои плюсы и минусы, но из-за требований заказчика мы выбрали этот путь.

Наконец, мы также хотели отделить домены BI от домов промежуточного программного обеспечения, что является рекомендуемым методом установки для 12c. Этого не было в OBIEE 11g, так как Домен был действительно бесполезен, а экземпляр был ключевым, поэтому исправление означало одновременное обновление установки и конфигурации. Теперь все, что было сделано экземпляром в 11g, управляется доменом, которому, как и большинству промежуточного программного обеспечения Oracle, он принадлежит.

Так что же это на самом деле означает? Проще говоря, обновление OBIEE 12c означает создание нового дома промежуточного ПО Fusion, а затем обновление домена для использования этого нового дома промежуточного ПО Fusion. С такой архитектурой мы можем избежать некоторой путаницы. Например, если мы разместим домен внутри Fusion Middleware Home (старая школа), при обновлении домен будет находиться в более старой версии FMW, но указывать на более новую версию. Мне кажется странным и запутанным. Не расстраивайтесь, если вы не знали этого забавного факта OBIEE 12c; мы были в контакте с Oracle ACS во время этого процесса, и, что удивительно, даже они не знали об этом!

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

Тогда несколько дополнительных замечаний, прежде чем мы начнем. Я настроил структуру каталогов так, что каждый экземпляр OBI будет находиться в своей собственной точке монтирования (/u01 и /u02). Я также создал двух отдельных пользователей оракула — по одному для каждого экземпляра. В этом случае хорошо работают такие имена пользователей, как Oracle01 и Oracle02 (или что-то подобное); они легко соответствуют точкам монтирования, на которых развернуты наши среды. Зачем вообще заморачиваться с отдельными пользователями? Это позволяет нам избежать каких-либо осложнений, связанных с тем, что один пользователь является владельцем программного обеспечения для нескольких экземпляров. Возможно, вам потребуется отредактировать ограничения памяти, установленные для этих пользователей, в файле /etc/security/limits.conf. Наши ограничения по умолчанию были ниже, чем то, что нам нужно для запуска служб, что может сделать вас немного похожим на Хана Соло, когда вы увидите, что конфигурация дает сбой на этапе запуска.

Я установил с помощью /u02, поэтому в инструкциях будут отражены эти пути. Обязательно измените свои сценарии, чтобы они соответствовали вашим каталогам, где это применимо. Также обратите внимание, что я буду устанавливать через файл ответов, а не через графический интерфейс. Вот файлы ответов для Установки инфраструктуры FMW, Установки OBIEE и Конфигурации OBIEE.

  1. Получите файлы программного обеспечения и переместите их в свою среду Linux. Вы можете скачать их и перенести на машину; или вы можете использовать WGET, чтобы файлы попали прямо на ваш компьютер. Для этой установки вам потребуется JDK1.8.0 версии 101 или выше, установщик инфраструктуры FMW и файлы OBIEE 12c.
  2. Установите JDK (убедитесь, что он 64-разрядный) в соответствующий каталог, разархивировав пакет и переместив каталог. В этой среде мы будем использовать секционированные JDK, а это означает, что у нас будет JDK, поддерживающий каждую среду OBI. Я поместил свой в /u02/oracle/java.
  3. Затем установите переменную JAVA_HOME в новый каталог jdk, выполнив команду экспорта. Кроме того, экспортируйте это в переменную PATH. Убедитесь, что они экспортировались правильно, повторив эти переменные. Наконец, проверьте версию java с помощью команды java version. Команды перечислены ниже.
export JAVA_HOME=/u02/oracle/java/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
echo $JAVA_HOME $PATH
java -version

Чтобы обойти любые потенциальные проблемы с пересылкой или туннелированием X, которые могут возникнуть на вашем компьютере, я опишу, как выполнить автоматическую установку. Этот тип установки запустит установку без окна графического интерфейса, что означает, что все параметры установки должны быть установлены в файле ответов. Это также означает, что нам придется создать все каталоги, в которые мы хотим поместить наши файлы, поскольку мы не сможем создавать их на лету в графическом интерфейсе. Давайте начнем.

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

mkdir /u02/oracle/product
mkdir /u02/oracle/product/12.2.1.2
mkdir /u02/oracle/product/12.2.1.2/obi_1
mkdir /u02/oracle/config
mkdir /u02/oracle/config/domains
mkdir /u02/oracle/config/domains/bi
mkdir /u02/oracle/oraInventory
echo 'inventory_loc=/u02/oracle/oraInventory' >> /u02/oracle/oraInventory/oraInst.loc
echo 'inst_group=oracle' >> /u02/oracle/oraInventory/oraInst.loc

После того, как вы создали каталог и установочные файлы, пришло время отредактировать файлы ответов. В том месте, где вы распаковали программное обеспечение, откройте файл .rsp и отредактируйте значение ORACLE_HOME, чтобы оно соответствовало указанному выше каталогу. У меня был /u02/oracle/product/12.2.1.2/obi_1. Также отредактируйте любые другие параметры в файле ответов, которые необходимо изменить для вашей среды. Затем выполните следующую команду, чтобы установить инфраструктуру. Ваша команда может отличаться в зависимости от настройки вашего каталога.

java -jar fmw_12.2.1.2.0_infrastructure.jar -silent -responseFile ./fmw_12.2.1.2.0_infrastructure.rsp -invPtrLoc /u02/oracle/oraInventory/oraInst.loc 

После завершения установки инфраструктуры нам нужно будет экспортировать несколько переменных для установки программного обеспечения OBIEE. Выполните следующие команды, чтобы экспортировать переменные DOMAIN_HOME, FMW_HOME и PATH. Как и прежде, я рекомендую установить их и в профиле пользователя bash. После того, как вы установили переменные, обязательно проверьте их с помощью команды echo.

export DOMAIN_HOME=/u02/oracle/config/domains/bi
export FMW_HOME=/u02/oracle/product/12.2.1.2/obi_1
export PATH=$PATH:$DOMAIN_HOME/bitools/bin:$FMW_HOME/oracle_common/common/bin
echo $DOMAIN_HOME $FMW_HOME $PATH

Теперь разархивируйте пакеты программного обеспечения OBIEE и отредактируйте файл ответов, чтобы отразить среду, которую вы хотите создать. В частности, вам придется отредактировать параметры DECLINE_AUTO_UPDATES, ORACLE_HOME и INSTALL_TYPE, чтобы выполнить установку. Когда файл будет готов, запустите программу установки, выполнив следующую команду (опять же, обязательно адаптируйте ее к своей среде).

./biplatform-12.2.1.2.0_linux64.bin -silent -responseFile /u02/oracle/bi_platform-12.2.1.2.0_linux64.rsp -invPtrLoc /u02/oracle/oraInventory/oraInst.loc

После завершения установки внесите изменения в файл ответов конфигурации и перейдите по следующему пути: $FMW_HOME/bi/bin. Здесь вы найдете сценарии конфигурации для запуска конфигурации вашей среды. Запустите приведенную ниже команду, чтобы начать настройку (конечно, с изменениями, внесенными для вашей среды).

./config.sh -silent -responseFile /u01/oracle/config.rsp

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