Mobile Foundation mit Oracle-Datenbank in IBM Cloud Private einrichten
improve this page | report issueÜbersicht
Das Out-of-the-box-Paket IBM Mobile Foundation - ICP PPA unterstützt die Verwendung von IBM Db2 Server. In diesem Lernprogramm geht es vor allem um die Erweiterung der in IBM Cloud Private (ICP) implementierten Mobile Foundation mit dem Ziel, eine ferne Oracle-Datenbank zum Speichern von Mobile-Foundation-Daten zu verwenden.
Voraussetzungen
Für die Fortsetzung des Lernprogramms wird Folgendes vorausgesetzt:
- Sie haben bereits IBM Cloud Private eingerichtet und das Passport-Advantage-Archiv für die IBM Mobile Foundation in ICP geladen.
- Die für einen fernen Oracle-Datenbankserver erstellten Mobile-Foundation-Datenbanktabellen sind eingerichtet (siehe Download.
- Die Befehlszeilentools von IBM Cloud Private (
bx pr
,docker
,kube
odercloudctl
usw.) wurden auf dem lokalen Computer installiert.
Hinweis: Während der Helm-Implementierung für Db2-Datenbanken werden die Tabellen automatisch erstellt. Für Oracle, PostgreSQL oder MySQL müssen Sie die Tabellen manuell erstellen, bevor Sie das Helm-Chart implementieren.
Anzupassende Artefakte
Zum Docker-Image für Mobile Foundation Server gehören bestimmte Artefakte, die angepasst werden können, um die Unterstützung für Oracle-Datenbanken zu aktivieren. Nachfolgend sind die Dateien des Docker-Image angegeben, die modifiziert werden müssen, wenn die Container mit Oracle-Artefakten und -Konfigurationen erstellt werden sollen.
mfpdbconfig.sh
mfpfsqldb.xml
(Änderung, um Oracle-Datenbanken und zugehörige Datenquellen zu unterstützen)- Aufnahme des Oracle-Client-JBDC-Treibers
- Aktualisierung von
server.xml
Hinweis: Bei der Anpassung des Basis-Docker-Image muss die obige Reihenfolge der Dateien eingehalten werden.
Vorgehensweise
- Stellen Sie in der ICP-Konsole im Catalog sicher, dass die Helm-Charts
ibm-mfpf-*
geladen sind. - Entpacken Sie den Anhang (
mfp-icp-oracle.zip
), umDockerfile
undusr-mfpf-server
(Verzeichnisstruktur und Beispiel für eineDockerfile
) zu finden. - Modifizieren Sie die
Dockerfile
so, dass die korrigierte Image-Version für die Erweiterung des Docker-Image verwendet wird.
Beispiel:
In mycluster.icp:8500/default/mfpf-server:<a.b.c.d>
ist a.b.c.d die in der Image-Registry verfügbare Version. - Folgen Sie den Anweisungen im Blog, um das Docker-Image anzupassen und die Mobile-Foundation-Server-Pods zu erstellen.
- Wenn Sie das Docker-Image mit den obigen Schritten erweitert haben, können Sie das Helm-Chart für Mobile Foundation Server in der ICP-Konsole implementieren. Stellen Sie sicher, dass das neue Image bereitgestellt wurde.
Informationen zur Erweiterung des Docker-Image finden Sie unter How to customize the Mobile Foundation Component deployed on IBM Cloud Private (ICP).
▲Hinweis: Für MySQL- und PostgreSQL-Datenbanken müssen die passenden JDBC-Treiber verwendet werden.
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.