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.
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:
Baixe a versão do Oracle GoldenGate compatível com a sua instalação no seguinte link: https://edelivery.oracle.com.
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
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
4: Vá para o diretório Disk1
$ cd /home/oracle/source/fbo_ggs_Linux_x64_shiphome/Disk1
5: Execute o Oracle Universal Installer (OUI) para instalar o Oracle GG
$ ./runInstaller
6: Será aberta uma janela do instalador. Selecione a opção Oracle GoldenGate for Oracle Database 19c e clique em next
7: Altere o caminho de instalação para (/u01/app/oracle/product/ogg), desmarque a opção "Start Manager" e clique em Next
8: No resumo deve aparecer uma tela como essa. Clique em Install
9: Aguarde a instalação e clique em Close. Repita todos os passos no servidor 2
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.
Carregue o bash profile e verifique se a variável está configurada.
11: Nas duas máquinas, acesse o prompt ggsci e crie os subdiretórios
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