Usage of Docker to run Oracle Database and GoldenGate

What is container?

An image is a lightweight, stand-alone, executable package that includes everything you need to run specific software. It can include code, libraries, environment variables and config files.

A container is running instance of an image. It exists in memory and runs in isolated (from host) environment. Container can access host files and port if it allowed.

Containers run applications natively on kernel. They have better performance than virtual machines because VMs access resources through a hypervisor. Containers can get native access, each one running in a discrete process, taking no more memory than any other executable.

See comparison between VMs and containers below

imageimage

Continue reading ‘Usage of Docker to run Oracle Database and GoldenGate’ »

Настройка дисков для ASM в виртуальной машине Vmware

Недавно занимался настройкой ASM для СУБД Oracle на Oracle Linux 6. В конфигурации UDEV для Oracle Linux 6 есть довольно большое количество мелких изменений. Решил, что стоит описать, чтобы самому потом не рыскать все время по интернету в поисках инструкций.

Continue reading ‘Настройка дисков для ASM в виртуальной машине Vmware’ »

Скрипт для автоматического запуска GoldenGate на Linux

Не претендую на каноничность, но пользуюсь вот таким скриптом для автозапуска менеджера GoldenGate (все остальные процессы запускают в автомате самим менеджером):

Continue reading ‘Скрипт для автоматического запуска GoldenGate на Linux’ »

rlwrap — история и редактирование команд в Linux

Как известно, одна из постоянных проблем Linux+Oracle — это невозможность редактирования команд в строке sqlplus и rman. Приходится перенабирать команду заново. С одной стороны неприятно, но с другой через некоторое время начинаешь набирать все быстрее и быстрее 🙂

Эта проблема присуща многим консольным приложениям. В том числе для утилиты Golden Gate — ggsci. Для sqlplus я уже приноровился, а вот с Golden Gate приходится тяжело (кстати, для WLST в Weblogic тоже очень полезно, ибо команды специфические и заново перенабирать тяжело).

В общем решил для себя описать процедуру настройки утилит rlwrap, которая позволяет вылечить эту проблему. Дальше сухим скриптовым языком (возможно в будущем изменится URL — если нужно будет посмотрите на Сайте автора rlwrap)

Прежде, чем выполнять скрипт настройте yum на публичный сервер Oracle.

Инсталляция СУБД Oracle на Oracle Enteprise Linux 5(версия 3)

UPDATE: Добавил перемонтирование tmpfs — спасибо Сергею Прохорову.
Статейку пишу для себя, т.к. давно хотел создать инструкцию, по которой бы можно было за пару минут полностью подготовить Oracle Enterprise Linux для инсталляция Oracle.
Continue reading ‘Инсталляция СУБД Oracle на Oracle Enteprise Linux 5(версия 3)’ »

Oracle Enterprise Linux Public Yum

Краткий экскурс в историю…

В марте незамеченным прошло очень важное (по крайней мере для меня) событие. Появился публичный yum репозиторий. Понятно, что техническая поддержка для этого репозитория не обеспечивается. Нет также информации, описывающей какие изменения вносят соответствующие пакеты. Но бесплатно этого ожидать и не следовало. Тем не менее техническую поддержку (не гарантированную) можно получить через форумы Oracle.

Continue reading ‘Oracle Enterprise Linux Public Yum’ »

HTTP Internal Error 500 в Oracle BI после инсталляции на Linux

Сразу же после инсталляции попытался зайти на страничку BI, но получил ошибку. Оказалось, что сразу после инсталляции будет запущена только OC4J, но для работы нужны также службы

  • Oracle BI Server
  • Oracle BI Presentation Services
  • Oracle BI Scheduler
  • Oracle BI Java Host

А вот они оказываются незапущенными. Для их запуска смотрите мой предыдущий пост.

Инсталлируем Oracle Spatial + Mapviewer

Update 1: Опубликован ролик по инсталляции weblogic. См. пункт 3.

Подготовка

Для инсталляции мы возьмем наилучшую для тестирования (с моей точки зрения) платформу. Ее состав

1. Oracle Enterprise Linux 4.7
Скачиваем первые 4 диска с сервера http://edelivery.oracle.com/linux

2. Oracle Database 11g http://www.oracle.com/technology/software/products/database/oracle11g/111060_linuxsoft.html
Нам понадобится 2 файла:

  • Oracle Database 11g Release 1 (11.1.0.6.0) for Linux x86
  • Oracle Database 11g Examples (formerly Companion)

3. Vmware Server http://www.vmware.com/products/server/

4. BEA WebLogic http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html
Понадобится файл Oracle WebLogic Server 10.3 — Package Installer: server103_linux32.bin

5. Oracle Mapviewer 10.1.3.3 http://www.oracle.com/technology/software/products/mapviewer/htdocs/winsoft.html

Скачиваем файл Oracle Application Server MapViewer, Map Builder & Quickstart 10.1.3.3: mapviewer10133wls.zip
В этот файл включено все необходимое для инсталляции в среде Oracle Weblogic.

Continue reading ‘Инсталлируем Oracle Spatial + Mapviewer’ »

Инсталляция СУБД Oracle для Linux (VMWare) – Oracle Enteprise Linux

Для работы нам понадобится

1. VMWare Server http://www.vmware.com/products/server/. Нужно скачать сам сервер и зарегистрироваться для получения серийного номер. Продукт абсолютно бесплатный. Инсталляция его проблем не приносит.

2. Oracle Enterprise Linux – можно использовать также другие версии Linux, но эту версия обладает рядом преимущест (помимо того, что она выпускается корпорацией Oracle 🙂

  • Для тестирования бесплатная
  • Легко скачать с интернет
  • Полная совместимость с Red Hat.
  • Включен ряд пакетов специально для СУБД Oracle

Качаем отсюда http://www.oracle.com/technologies/linux/index.html. Для себя я выбрал версию Oracle Enterprise Linux 4 Update 7. Достаточно пропатчена плюс достаточно консервативна с минимумом всяких рюшечек.

3. Oracle Database 11.1.0.6 for Linux берем отсюда http://www.oracle.com/technology/software/products/database/index.html

4. Желательно, но не обязательно иметь патч 11.1.0.7. Берем как обычно с metalink.oracle.com. Патч имеет номер 6890831.

5. Far 1.7. Нужен будет для удобства передачи данных на виртуальную машину. http://www.rarlab.com/download.htm

6. WinSCP Far Plugin http://winscp.net/eng/download.php. Позволяет работать с виртуальной машиной через протокол SSH, как через обычный FTP.

7. PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/. Также не обязателей, но очень удобен в работе.

Когда все это у нас есть – приступаем к инсталляции.

Continue reading ‘Инсталляция СУБД Oracle для Linux (VMWare) – Oracle Enteprise Linux’ »