Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Implante o Oracle Autonomous Database no Oracle Roving Edge Infrastructure
Introdução
A Oracle Roving Edge Infrastructure permite que os clientes distribuam suas cargas de trabalho em nuvem além de sua locação da Oracle Cloud Infrastructure (OCI) para fornecer serviços em nuvem e executar cargas de trabalho de aplicativos em locais de varejo, satélite e outros pontos de borda. Como resultado, os clientes podem processar dados de forma mais rápida e mais próxima de seus usuários e nos pontos de ingestão de dados para gerar insights oportunos de seus dados.
O Oracle Autonomous Database fornece um banco de dados fácil de usar e totalmente autônomo que é dimensionado elasticamente e oferece rápido desempenho para consultas. Como um serviço, o Oracle Autonomous Database não exige administração de banco de dados. Com o Oracle Autonomous Database você não precisa configurar ou gerenciar nenhum hardware ou instalar qualquer software. O Oracle Autonomous Database trata do provisionamento do banco de dados, do backup do banco de dados, da aplicação de patch, do upgrade do banco de dados e do crescimento ou da redução do banco de dados. O Oracle Autonomous Database é um serviço totalmente elástico.
O Oracle Autonomous Database também inclui o seguinte:
-
Oracle Application Express (Oracle APEX): Uma plataforma de desenvolvimento de baixo código que permite criar aplicativos empresariais escaláveis e seguros com recursos de excelência mundial.
-
Oracle REST Data Services (ORDS): Um serviço de dados baseado no Jakarta Enterprise Edition (anteriormente conhecido como Java Enterprise Edition) que facilita o desenvolvimento de interfaces REST modernas para dados relacionais e Armazenamento de Documentos JSON.
-
Oracle Database Actions: É uma interface baseada na web que usa o Oracle REST Data Services para fornecer recursos de desenvolvimento, ferramentas de dados, administração e monitoramento para o Oracle Autonomous Database.
-
O Oracle Machine Learning Notebooks early adopter é uma plataforma de notebook aprimorada baseada na Web para engenheiros de dados, analistas de dados, usuários de R e Python e cientistas de dados. Você pode escrever código, texto, criar visualizações e executar análises de dados, incluindo machine learning. No Oracle Machine Learning Notebook, os notebooks estão disponíveis em um projeto dentro de um espaço de trabalho, no qual você pode criar, editar, excluir, copiar, mover e até mesmo salvar notebooks como modelos.
Público-alvo
Administradores, desenvolvedores e usuários do Oracle Roving Edge Infrastructure.
Objetivos
-
Instale a Imagem do Contêiner Livre do Oracle Autonomous Database no Oracle Roving Edge Infrastructure.
-
Instale o Oracle Autonomous Database Free Red Hat Package Manager (RPM) no Oracle Roving Edge Infrastructure.
Pré-requisitos
-
Acesso à instância do Oracle Linux em execução em um nó do Oracle Roving Edge Infrastructure.
-
Um computador macOS, Linux ou Windows com suporte
ssh
instalado. -
Acesso SSH às instâncias do Oracle Linux com autenticação de chave
ssh
configurada no seu computador macOS, Linux ou Windows. -
Acesso a
sudo
nas instâncias do Oracle Linux. -
Conhecimento básico de uso e trabalho em hosts Linux, incluindo instalação de software, criação e edição de arquivos e trabalho com serviços.
Instale a Imagem do Contêiner Livre do Oracle Autonomous Database no Oracle Roving Edge Infrastructure
Tarefa 1: Atualizar a instância do Oracle Linux
-
Verifique se a instância do Oracle Linux está atualizada. Acesse a instância usando
ssh
e execute o comando a seguir para atualizar instâncias.sudo dnf -y update
-
Reinicialize a instância.
sudo reboot
-
Reconecte usando
ssh
.ssh oracle@<ip_address_of_ol_node>
Tarefa 2: Instalar o Módulo container-tools
-
Execute o comando a seguir para instalar o módulo
container-tools
na instância do Oracle Linux.sudo dnf module install -y container-tools:ol8
Tarefa 3: Instalar o Oracle Database Free Server usando o Podman
-
Criar um volume de dados. O volume de dados permite que o banco de dados persista durante a recriação do contêiner.
podman volume create oradata
-
Criar um segredo. O segredo é um utilitário para passar strings de texto seguras para o contêiner, como chaves ssh ou senhas.
echo "Welcome1" | podman secret create oracle_pwd -
Observação: As contas de usuário administrativo
SYS
,SYSTEM
ePDBADMIN
usam a mesma senha. A Oracle recomenda que sua senha tenha pelo menos 8 caracteres, contendo pelo menos 1 letra maiúscula, 1 letra minúscula e 1 dígito de 0 a 9. -
Inicie a carga de trabalho do Oracle Autonomous Database Free Container Image for Autonomous Transaction Processing (ATP).
podman run -d \ -p 1521:1521 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE=ATP \ -e WALLET_PASSWORD=********* \ -e ADMIN_PASSWORD=********* \ --cap-add SYS_ADMIN \ --device /dev/fuse \ -v oradata:/opt/oracle/oradata \ --name adb-free \ container-registry.oracle.com/database/adb-free:latest-23ai
O Oracle Autonomous Database Free Container Image suporta 2 tipos de carga de trabalho de banco de dados: Autonomous Data Warehouse (ADW) e ATP. Eles são semelhantes aos bancos de dados de tipo de carga de trabalho de processamento de transações e data warehouse no serviço de nuvem Oracle Autonomous Database Serverless.
Na primeira inicialização da imagem do contêiner:
-
O usuário obrigatoriamente precisa alterar as senhas administrativas. Especifique a senha usando a variável de ambiente
ADMIN_PASSWORD
. -
A wallet é gerada usando a senha da wallet
WALLET_PASSWORD
.
-
Tarefa 4: Estabelecer Conexão com o Contêiner do Oracle Database Free Server
-
Obtenha a porta do banco de dados mapeada.
podman port adb-free
Exemplo de saída:
1521/tcp -> 0.0.0.0:1521 1522/tcp -> 0.0.0.0:1522 8443/tcp -> 0.0.0.0:8443 27017/tcp -> 0.0.0.0:27017
-
Instale o SQL*Plus.
sudo dnf install -y oracle-instantclient-release-el8 sudo dnf install -y oracle-instantclient-sqlplus
-
Conecte-se ao Contêiner do Oracle Database Free Server usando o SQL*Plus.
sqlplus admin/<myatp_admin_password>@myatp_low
Exemplo de saída:
SQL*Plus: Release 21.0.0.0.0 - Production on Mon Jun 10 20:21:34 2024 Version 21.14.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Last Successful login time: Mon Jun 10 2024 20:16:49 +00:00 Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - Production Version 23.4.0.24.05 SQL>
Instale o Oracle Autonomous Database Free RPM no Oracle Roving Edge Infrastructure
Tarefa 1: Atualizar a instância do Oracle Linux
-
Verifique se a instância do Oracle Linux está atualizada. Acesse a instância usando
ssh
e execute o comando a seguir para atualizar instâncias.sudo dnf -y update
-
Reinicialize a instância.
sudo reboot
-
Reconecte-se via
ssh
.ssh oracle@<ip_address_of_ol_node>
Tarefa 2: Instalar o RPM do Oracle Database Free
-
Instale o RPM de pré-instalação.
sudo dnf install -y oracle-database-preinstall-23ai-1.0-2.el8.x86_64
O RPM de Pré-instalação do Oracle Database cria automaticamente o proprietário e os grupos de instalação da Oracle e também configura outras definições de configuração do kernel, conforme necessário para instalações do Oracle Database. Se você planeja usar a separação de funções de cargo, crie um conjunto estendido de usuários e grupos de banco de dados, dependendo de seus requisitos.
-
Fazer download do software Oracle Database Free.
curl -JLO https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
Para acessar os detalhes do download do software Oracle Database Free, consulte Acessar os detalhes do download do software Oracle Database Free.
-
Instale o software do banco de dados.
sudo dnf localinstall -y oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
Tarefa 3: Criar e Configurar o Oracle Database
-
Revise os parâmetros de configuração.
vi /etc/sysconfig/oracle-free–23ai.conf
O script de configuração cria um banco de dados contêiner (
FREE
) com um banco de dados plugável (FREEPDB1
) e configura o listener na porta padrão (1521
). -
Crie o banco de dados com as definições padrão.
sudo /etc/init.d/oracle-free-23ai configure
Observação: No prompt de comando, especifique uma senha para as contas de usuário administrativo
SYS
,SYSTEM
ePDBADMIN
. A Oracle recomenda que sua senha tenha pelo menos 8 caracteres, contendo pelo menos 1 caractere superior, 1 caractere inferior e 1 dígito [0-9].
Tarefa 4: Estabelecer Conexão com o Oracle Database Free
-
Defina o ambiente para o banco de dados.
export ORACLE_SID=FREE export ORAENV_ASK=NO . /opt/oracle/product/23ai/dbhomeFree/bin/oraenv
-
Conectar-se ao banco de dados.
sqlplus / as sysdba
Exemplo de saída:
SQL*Plus: Release 23.0.0.0.0 - Production on Thu Jun 6 11:19:10 2024 Version 23.4.0.24.05 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05
Links Relacionados
Agradecimentos
- Autor - Jeevan Sreenivas (Gerente Técnico Principal de Produtos)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Deploy Oracle Autonomous Database on Oracle Roving Edge Infrastructure
G10586-01
June 2024