Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zum Registrieren eines kostenlosen Accounts finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Wenn Sie Ihre Übung abgeschlossen haben, ersetzen Sie diese Werte durch spezifische Werte für Ihre Cloud-Umgebung.
Secure Shell für Oracle Exadata Database Service von einer Microsoft Azure Linux-VM in Oracle Database@Azure
Einführung
In diesem Tutorial wird das aktuelle Release von Oracle Database@Azure erläutert, das Kunden Zugriff auf Oracle Exadata Database Service in Microsoft Azure bietet. Wir untersuchen, wie Sie Shell (SSH) in Oracle Exadata Database Service sichern, aus denen das Exadata Virtual Machines-(VM-)Cluster innerhalb der Exadata Cloud Infrastructure in Microsoft Azure besteht. Dadurch können Sie schnell von der Befehlszeile aus eine Verbindung zu einer Exadata-Datenbank herstellen, um die Datenbankkonnektivität zu prüfen und erste Testabfragen auszuführen, um sicherzustellen, dass die Daten ordnungsgemäß abgerufen werden. Sie können schnell sicherstellen, dass alles wie erwartet in Ihrer Oracle Database@Azure-Umgebung funktioniert, damit Sie die erforderliche Anwendungs- oder Toolkommunikation zu Ihrer Exadata-Datenquelle erstellen können.
Ziele
-
Erzeugen Sie ein Rivest-Shamir-Adleman (RSA)-Schlüsselpaar.
-
Zugriff auf ein Exadata-VM-Cluster mit einem SSH-Public Key zulassen.
-
SSH zu Oracle Exadata Database Service.
-
Starten Sie eine SQL*Plus-Session auf Oracle Exadata Database Service.
-
Führen Sie eine SQL-Abfrage aus, und rufen Sie Daten aus der Exadata-Datenbank ab.
Voraussetzungen
-
Zugriff auf die Microsoft Azure-Cloud, den OCI-Mandanten und Oracle Database@Azure. Oracle Database@Azure ist über den Multicloud-Link des Microsoft Azure-Abonnements und des OCI-Mandanten verfügbar.
-
Verwendung des SSH-Clients PuTTY oder eines ähnlichen SSH-Tools.
-
Zugriff auf das SSH-Schlüsselpaar des gewünschten Exadata-VM-Clusters, das von Microsoft Azure bereitgestellt wird.
Aufgabe 1: Verbindung zu Ihrer Microsoft Azure-VM herstellen, die als Jumpbox fungiert
Konfigurieren Sie das PuTTY-Tool für die Verbindung der Microsoft Azure-VM, die als Jumpbox für die Verbindung mit Oracle Exadata Database Service verwendet wird.
-
Öffnen Sie die PuTTY-Konfiguration, und definieren Sie die Microsoft Azure-VM-Verbindungsparameter.
Fügen Sie Ihren SSH-Private Key für Microsoft Azure VM hinzu.
-
Führen Sie den Befehl
SSH-keygen
aus, um ein neues SSH-Authentifizierungsschlüsselpaar auf der vorhandenen Microsoft Azure-VM zu erstellen. -
Kopieren Sie den Inhalt des Public Keys aus der Datei
id_rsa.pub
in die Zwischenablage.
Aufgabe 2: Microsoft Azure-VM für den Zugriff auf das Oracle Exadata Database Service-VM-Cluster autorisieren
-
Klicken Sie auf der Seite Exadata-VM-Clusterdetails auf SSH-Schlüssel hinzufügen, um den SSH-RSA-Public Key hinzuzufügen.
-
Wählen Sie SSH-Schlüssel einfügen aus, und geben Sie Ihren SSH-Schlüsselinhalt ein.
-
Klicken Sie auf Änderungen speichern.
Aufgabe 3: Verbindung zum Oracle Exadata Database Service-VM-Cluster herstellen
-
Beachten Sie die privaten IP-Adressen für jeden der beiden Datenbankserver.
-
Starten Sie eine Verbindung zu Oracle Exadata Database Service von Ihrer Microsoft Azure-VM.
Aufgabe 4: Erforderliche Oracle-Umgebung zum Starten von SQL*Plus einrichten
-
Melden Sie sich als Oracle-Benutzer auf dem Datenbankserver an.
-
Aktualisieren Sie die Einstellungen der Oracle-Benutzerumgebung basierend auf der gewünschten Exadata-Zieldatenbank.
[oracle@ab-hn-prefix-civwz1 ~]$ ls -l total 8 -rwxrwx--- 1 oracle oinstall 667 Jan 24 17:36 ABDBOUT1.env -rwxrwx--- 1 oracle oinstall 667 Mar 12 14:49 ABDBOUT2.env [oracle@ab-hn-prefix-civwz1 ~]$ [oracle@ab-hn-prefix-civwz1 ~]$ source ABDBOUT1.env [oracle@ab-hn-prefix-civwz1 ~]$
-
Führen Sie das Befehlszeilentool
SQL*Plus
aus, um mit der Datenbank zu interagieren.[oracle@ab-hn-prefix-civwz1 ~]$ sqlplus SQL*Plus: Release 19.0.0.0.0 - Production on Mon Mar 25 22:31:19 2024 Version 19.21.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Enter user-name: sys as sysdba Enter password: Connected to: Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 SQL>
-
Melden Sie sich bei der integrierbaren Datenbank (PDB) an, indem Sie zur entsprechenden PDB wechseln.
SQL> alter session set container=ABDBOUT1PDB; Session altered. SQL>
Aufgabe 5: SQL-Abfrage ausführen und Ergebnis prüfen
-
Führen Sie den folgenden Befehl aus, um die SQL*Plus-Anzeige zu formatieren.
SQL> COL table_name FORMAT a40;
-
Führen Sie die SQL-Abfrage aus, um zu prüfen, ob Daten aus der Exadata-Datenbank abgerufen werden.
SQL> SELECT table_name, num_rows, last_analyzed FROM dba_tables where owner='SH' AND table_name NOT LIKE 'DR%' ORDER BY num_rows DESC;
-
Prüfen Sie die SQL-Ausgabe.
TABLE_NAME NUM_ROWS LAST_ANAL ---------------------------------------- -------- --------- SALES 918843 21-FEB-24 COSTS 82112 12-MAR-24 CUSTOMERS 55500 21-FEB-24 TIMES 1826 19-FEB-24 PROMOTIONS 503 21-FEB-24 PRODUCTS 72 29-FEB-24 COUNTRIES 35 19-FEB-24 CHANNELS 5 21-FEB-24 FWEEK_PSCAT_SALES_MV 0 19-FEB-24 SUPPLEMENTARY_DEMOGRAPHICS 0 19-FEB-24 CAL_MONTH_SALES_MV 0 19-FEB-24 11 rows selected. SQL>
Aufgabe 6: Session beenden
-
Führen Sie den folgenden Befehl aus, um die SQL*Plus-Session zu beenden.
SQL> exit Disconnected from Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 [oracle@ab-hn-prefix-civwz1 ~]$
-
Um die Oracle-Benutzersession zu beenden, führen Sie den folgenden Befehl aus.
[oracle@ab-hn-prefix-civwz1 ~]$ exit logout [opc@ab-hn-prefix-civwz1 ~]$
-
Schließen Sie die Verbindung zu Oracle Exadata Database Service.
[opc@ab-hn-prefix-civwz1 ~]$ exit logout Connection to 10.1.1.58 closed. [azureuser@aboutolin1: ~] #3 >
-
Schließen Sie die PuTTy-Session mit der Microsoft Azure Linux-VM.
[azureuser@aboutolin1: ~] #3 exit
Verwandte Links
Danksagungen
- Autor - Anwar Belayachi (Senior Principal Solution Architect - OCI Multicloud)
Weitere Lernressourcen
Lernen Sie andere Übungen auf docs.oracle.com/learn kennen, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube Channel zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie im Oracle Help Center.
Secure Shell to Oracle Exadata Database Service from a Microsoft Azure Linux VM in Oracle Database@Azure
F99344-01
May 2024