top of page
Foto do escritorDennis Tavares

Como instalar o Oracle GoldenGate

Atualizado: 20 de jun. de 2023

Neste tutorial, vamos aprender como instalar o Oracle GoldenGate. Antes de começar, é recomendado que você acesse a postagem (Oracle GoldenGate - Arquitetura e Funcionamento) onde é feito um overview da ferramenta.

Imagem escrito Instalação Oracle GoldenGate

Para facilitar, deixei duas máquinas virtuais com o sistema operacional Oracle Linux 7.9 e o banco de dados Oracle 19c já instalados. Se você preferir começar do zero, também disponibilizei o link para baixar a matriz de compatibilidade do Oracle GoldenGate, caso queira proseguir com outras versões.


Clique aqui para baixar as ISOs com SO e banco instalados.

Atenção: todos usuários possuem senha "oracle".


Pré-requisitos:

  • PC:

    • Hardware:

      • Memória: 16GB

      • Espaço livre em disco: 100GB

    • Software:

      • Windows 7 ou superior

      • Oracle VirtualBox 6.1 (software para criar máquinas virtuais)

      • Moba (software para acesso remoto à máquina virtual, transferência de arquivos e exportar o DISPLAY para o seu PC)

Máquinas virtuais:

  • Hostname:

    • ggsrv1, ggsrv2

  • Memória:

    • 4GB

  • Sistema Operacional:

    • Oracle Linux 7.9

Oracle Database 19c:

  • Oracle Home:

    • /u01/app/oracle/product/19.0.0/dbhome_1

  • Usuário do sistema operacional:

    • oracle

  • Versão:

    • Oracle Database 19c Enterprise Edition


Configurações das máquinas virtuais:

Máquina ggsrv1:

  • Database name: db1

  • Schemas exemplo: SIM

  • CDB: Não

  • Database Character set: WE8MSWIN1252

  • National Character set: UTF8

Máquina ggsrv2:

  • Database name: db2

  • Schemas exemplo: Não

  • CDB: Não

  • Database Character set: WE8MSWIN1252

  • National Character set: UTF8

Agora vamos iniciar o processo de instalação do Oracle GoldenGate no servidor 1. Siga os passos abaixo:

Na primeira etapa, iremos instalar o Oracle GoldenGate no servidor 1.


Instalação Oracle GoldenGate 19c


1: Crie um diretório no home do usuário oracle e salve o arquivo de instalação nele


$ mkdir -p source

Imagem tela de prompt do linux criando diretório source

2: Transfira o arquivo de instalação *.zip para o diretório criado


Você pode usar o software MobaXterm para transferir o arquivo V983658-01.zip do seu PC para a máquina virtual.


3: Descompacte o arquivo no diretório source


$ cd /home/oracle/source

$ unzip V983658-01.zip

tela prompt do linux descompactando binários oracle goldengate

4: Vá para o diretório Disk1


$ cd /home/oracle/source/fbo_ggs_Linux_x64_shiphome/Disk1

tela de prompt do linux executando o runInstaller do GoldenGate

5: Execute o Oracle Universal Installer (OUI) para instalar o Oracle GG


$ ./runInstaller

tela de prompt do linux com runInstaller em execução

6: Será aberta uma janela do instalador. Selecione a opção Oracle GoldenGate for Oracle Database 19c e clique em next

tela dee instalação do goldengate for oracle


7: Altere o caminho de instalação para (/u01/app/oracle/product/ogg), desmarque a opção "Start Manager" e clique em Next

tela 2 de instalação do goldengate apontando para o software location GG_HOME

8: No resumo deve aparecer uma tela como essa. Clique em Install

resumo da tela de instalação do oracle goldengate

9: Aguarde a instalação e clique em Close. Repita todos os passos no servidor 2

tela da instalação do oracle goldengate em progresso

tela de finalização da instalação do goldedngate

10: Agora configure a variável de ambiente em cada servidor. Se você estiver usando as máquinas que disponibilizei, vá até o diretório /home/oracle/scripts, edite o arquivo setEnv.sh, adicione a linha abaixo, salve e feche o arquivo


export GG_HOME=/u01/app/oracle/product/ogg


Inclua o GG_HOME a variável PATH

export PATH=$ORACLE_HOME/bin:$GG_HOME:$PATH


Em seguida carregue o bash_profile novamente.

tela de prompt do linux configurando as variaveis de ambiente ORACLE_HOME e GG_HOME

Carregue o bash profile e verifique se a variável está configurada.

tela de prompt do linux carregando o bash_profile

11: Nas duas máquinas, acesse o prompt ggsci e crie os subdiretórios

tela de prompt do linux acessando a interface de comando ggsci

interface ggsci criando os subdiretorios

Agora temos o Oracle GoldenGate 19c instalado nas duas máquinas, com banco de dados 19c. O próximo passo será implementar uma replicação, mas antes disso recomendo entender bem os passos que tivemos até aqui, se você está seguindo usando as imagens que deixei prontas faça a instalação novamente e deixe a opção “Start Manager” marcada e veja o que acontece de diferente.


Você pode também explorar melhor a interface “ggsci”, o comando help tem muitas informações valiosas que podem acrescentar o seu conhecimento. Em caso de dúvidas não deixe de entrar em contato comigo, terei o prazer em responder e aprendermos juntos.


Um abraço e Hands on!

Comments


Post: Blog2_Post
bottom of page