Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Installieren und Konfigurieren von MongoDB zum Vorbereiten der Installation

Bevor Sie Talend Data Stewardship, Talend Data Preparation oder Talend Dictionary Service installieren, müssen Sie eine MongoDB-Instanz installieren und konfigurieren.

Vorbereitungen

Laden Sie die folgenden Pakete von der MongoDB-Website herunter:
  1. MongoDB-Server für Ihr Betriebssystem
  2. MongoDB Tools – Mongo Shell
  3. MongoDB Command Line Database Tools (nur für Talend Dictionary Service erforderlich)

Prozedur

  1. Installieren Sie das MongoDB-Serverpaket und richten Sie den MongoDB-Server als Systemdienst ein.
  2. Erstellen Sie ein geheimes Passwort für den MongoDB-Administratorbenutzer und speichern Sie es an einem sicheren Ort.
    Beispiel:
    • Benutzername: AdminUser
    • Passwort: Password1
  3. Verwenden Sie das Dienstprogramm Mongo Shell, um das MongoDB Shell-Paket zu installieren. Dieses Dienstprogramm heißt in älteren Versionen mongo und in neueren Versionen mongosh.
  4. Öffnen Sie ein Terminalfenster im rechten Ordner und starten Sie das Dienstprogramm Mongo Shell, um den Server ohne Authentifizierung auszuführen.
    Wenn beispielsweise MongoDB auf einem localhost mit dem Standardport (27017) installiert ist, verwenden Sie den folgenden Befehl, um eine Verbindung damit herzustellen:
    mongo --port 27017
  5. Erstellen Sie nach Herstellen der Verbindung AdminUser mit den folgenden Befehlen in der admin-Datenbank:
    use admin
       db.createUser( { user: "AdminUser", pwd: "Password1", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "clusterAdmin", db: "admin" } ] } )
       exit
  6. Fahren Sie den MongoDB-Server mit dem Befehl systemctl stop für Linux oder mit dem Services-Applet für Windows herunter.
  7. Suchen Sie die MongoDB-Konfigurationsdatei mit dem Namen mongod.cfg. Um die Autorisierung zu aktivieren, müssen Sie dieser Datei den folgenden Abschnitt hinzufügen:
    security:
       authorization: enabled 
  8. Speichern Sie Ihre Änderungen und starten Sie den MongoDB-Server mit dem Befehl systemctl für Linux oder mit dem Services-Applet für Windows.
  9. Starten Sie das Dienstprogramm Mongo CLI mit dem Befehl mongo oder mongosh. Sicherheit ist jetzt aktiv und muss wie folgt gestartet werden:
    mongo --port 27017 -u "AdminUser" -p "Password1" --authenticationDatabase "admin" 
  10. Erstellen Sie die Datenbankbenutzer für Talend Data Stewardship, Talend Data Preparation und Talend Dictionary Service und definieren Sie die Benutzernamen und Passwörter.
    Beispielsweise lautet der Befehl zum Erstellen der Standardbenutzer und Passwörter für die Eingabe in die Mongo Shell, die Sie im vorigen Schritt gestartet haben, wie folgt:
    use dataprep
       db.createUser( { user: "dataprep-user", pwd: "duser",  roles: [ { role: "dbOwner", db: "dataprep" } ] } )
       use dqdict
       db.createUser( { user: "dqdict-user",   pwd: "duser", roles: [ { role: "dbOwner", db: "dqdict" }  ] } )
       use tds
       db.createUser( { user: "tds-user",      pwd: "duser",  roles: [ { role: "dbOwner", db: "tds" }  ] } )
       exit
    Aus Sicherheitsgründen wird nicht empfohlen, diese Standardwerte zu verwenden. dqdict ist die Datenbank für die Anwendung Talend Dictionary Service. Im obigen Beispiel werden alle 3 Benutzer erstellt, einer pro Anwendung. Definieren Sie nur die Benutzer für die Anwendungen, die Sie installieren möchten.

Nächste Maßnahme

Wenn Sie nur Talend Data Stewardship und Talend Data Preparation installieren möchten, können Sie Talend Installer ausführen oder diese manuell installieren.

Wenn Sie Talend Dictionary Service installieren möchten, müssen Sie die Datenbank vorbereiten, bevor Sie mit der Installation fortfahren.

Vorbereiten der Datenbank für Talend Dictionary Service

Prozedur

  1. Laden Sie die Archivdatei Talend-DictionaryService.zip über Ihre Lizenz-E-Mail herunter und entzippen Sie sie in einen temporären Ordner.
  2. Öffnen Sie ein Terminalfenster und ändern Sie den Arbeitsordner in den Unterordner dq_dict/database, den Sie in den extrahierten Dateien finden.
  3. Suchen Sie die Datei semantic-dictionary-import.bat.
  4. Öffnen Sie diese Datei in einem Editor und aktualisieren Sie die Platzhalter:
    • %%%MONGO_HOST%%%: der Host für MongoDB. Beispiel: 127.0.0.1.
    • %%%MONGO_PORT%%%: der Port für MongoDB. Beispiel: 27017.
    • %%%MONGO_DBNAME%%%: der Datenbankname für MongoDB. Verwenden Sie beispielsweise dqdict für die Standardeinstellungen.
    • %%%MONGO_USER%%%: der Benutzername für die Talend Dictionary Service-Datenbank. Verwenden Sie beispielsweise dqdict-user für die Standardeinstellungen.
    • %%%MONGO_PWD%%%: das Passwort für die Talend Dictionary Service-Datenbank. Verwenden Sie beispielsweise duser für die Standardeinstellungen.
  5. Optional: In diesem Skript wird das Dienstprogramm mongorestore über PATH aufgerufen. Es wird empfohlen, den genauen Pfad dafür anzugeben.
  6. Speichern Sie Ihre Änderungen.
  7. Führen Sie diese Datei aus.

Nächste Maßnahme

Jetzt können Sie Talend Dictionary Service installieren.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!