SSH von einer Linux-VM der Google Cloud Compute Engine in Oracle Database@Google Cloud zu Oracle Exadata Database Service

Einführung

Um die Oracle Exadata Database Service-Konnektivität innerhalb des Oracle Database@Google Cloud-Service zu prüfen und Datenbankabfragen schnell lokal zu testen, können Entwickler auf die Befehlszeile zugreifen und eine Verbindung zu einem Exadata-Compute Node herstellen.

In diesem Tutorial erfahren Sie, wie Sie Shell (SSH) in Oracle Exadata Database Service sichern, aus dem das Exadata-Cluster für virtuelle Maschinen (VM) in Oracle Exadata Cloud Infrastructure in Google Cloud besteht.

Ziele

Voraussetzungen

Aufgabe 1: Verbindung zu Google Cloud Compute Engine als Jump-Host herstellen

Auf die Compute Nodes des Exadata-VM-Clusters kann über den während des Deployments ausgewählten Google Cloud VPC zugegriffen werden. Um über SSH auf das Exadata-VM-Cluster zuzugreifen, stellen Sie eine Verbindung zu einer Google Cloud Compute Engine-VM als Jump-Host in derselben VPC her.

Um eine Verbindung zur Compute-Instanz herzustellen, klicken Sie auf SSH, um ein SSH-in-Browser-Fenster zu öffnen.

SSH-in-Browser

Aufgabe 2: Google Cloud Compute Engine-VM für den Zugriff auf das Oracle Exadata Database Service-VM-Cluster autorisieren

  1. Klicken Sie in SSH-in-browser auf Datei hochladen, um den bereitgestellten SSH-Schlüssel für den Zugriff auf die Compute Nodes des Exadata-VM-Clusters hochzuladen.

    image

  2. Führen Sie den folgenden Befehl aus, um die SSH-Schlüsseldatei exadata-private-key-file in den lokalen SSH-Ordner zu verschieben und die Berechtigungen zu ändern.

    mv exadata-private-key-file .ssh
    chmod 600 .ssh/exadata-private-key-file
    

Oder

Sie können einen neuen SSH-Schlüssel generieren und den SSH-Schlüssel zum Exadata-VM-Cluster hinzufügen.

Führen Sie die folgenden Schritte aus, um einen neuen SSH-Schlüssel zu generieren:

  1. Führen Sie in der Google Cloud-VM den Befehl ssh-keygen aus, um ein neues SSH-Authentifizierungsschlüsselpaar zu erstellen.

  2. Kopieren Sie den Inhalt des generierten Public Keys mit dem folgenden Befehl.

    cat .ssh/id_rsa.pub
    
  3. Gehen Sie zur Google Cloud-Konsole, und klicken Sie auf IN OCI verwalten, um die OCI-Konsole zu öffnen.

    In OCI verwalten

  4. Klicken Sie auf der Seite Exadata-VM-Clusterdetails auf SSH-Schlüssel hinzufügen, um den Public Key SSH Rivest–Shamir–Adleman (RSA) hinzuzufügen.

    OCI VMC-Details

  5. Wählen Sie SSH-Schlüssel einfügen aus, fügen Sie den aus dem vorherigen Schritt kopierten SSH-Schlüssel ein, und klicken Sie auf Änderungen speichern.

    SSH-Schlüssel hinzufügen

Aufgabe 3: Verbindung zum Oracle Exadata Database Service-VM-Cluster herstellen

  1. Gehen Sie zur Google Cloud-Konsole, und klicken Sie auf IN OCI verwalten, um die OCI-Konsole zu öffnen. Notieren Sie sich die privaten IP-Adressen für jeden der beiden Datenbankserver.

    Exadata-VMs

    Starten Sie eine Verbindung zu Oracle Exadata Database Service von der Google Cloud Compute Engine-VM in derselben VPC.

    Standardmäßig ist Oracle Exadata Database Service so konfiguriert, dass SSH-Verbindungen mit dem Betriebssystembenutzeraccount opc aktiviert werden.

  2. Führen Sie den folgenden Befehl aus.

    $ ssh -i opc@node-ip-address
    

    Sie sind jetzt bei der Exadata-VM angemeldet.

    Exadata-VMs

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.