Avant de commencer
Procédure
- Arrêtez votre instance de la version précédente de Talend Dictionary Service, mais laissez l'instance de MongoDB en cours d'exécution.
-
Effectuez une sauvegarde de l'instance de MongoDB utilisée pour la version précédente de Talend Dictionary Service à l'aide de la commande suivante :
mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
Les valeurs par défaut des propriétés de l'instance MongoDB embarquée sont les suivantes :Propriété Valeur mongodb.host
localhost
mongodb.port
27017
mongodb.database
dqdict
mongodb.user
dqdict-user
mongodb.password
duser
Exemple
mongodump -h localhost:27017 -d dqdict -u dqdict-user -p duser -o dump\
- Arrêtez votre instance MongoDB.
- Installez Talend Dictionary Service 7.2.x avec une instance de MongoDB embarquée et ne démarrez pas l'instance.
-
Si vous avez installé Talend Dictionary Service 7.2.x en mode service, arrêtez l'instance, supprimez la base de données et arrêtez l'instance de MongoDB :
-
Ouvrez un shell mongo en tant qu'utilisateur·trice de la base de données Talend Dictionary Service et exécutez les commandes suivantes.
Sous Linux :
Sous Windows :cd <install_dir>/mongodb/bin ./mongo dqdict -u dqdict-user -p duser --port 27017
<install_dir>\mongodb\bin>mongo dqdict -u dqdict-user -p duser --port 27017
-
Accéder à la base de données Talend Dictionary Service :
use dqdict
-
Supprimer la base de données :
db.runCommand( { dropDatabase: 1 } )
-
Quitter le shell mongo :
exit
- Arrêtez MongoDB.
-
Ouvrez un shell mongo en tant qu'utilisateur·trice de la base de données Talend Dictionary Service et exécutez les commandes suivantes.
- Si vous avez modifié la version précédente du fichier <Tomcat>/conf/data-quality.properties, mettez à jour la version 7.2.x du fichier en copiant les valeurs de l'ancien fichier de configuration.
- Démarrez MongoDB pour la version 7.2.x.
-
Restaurez votre sauvegarde effectuée depuis l'instance MongoDB de la version précédente de Talend Dictionary Service, sur l'instance de MongoDB 7.2.x à l'aide de la commande suivante :
mongorestore -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> dump\
Exemple
mongorestore -h localhost:27017 -d dqdict -u dqdict-user -p duser dump\
-
Démarrez Talend Dictionary Service 7.2.x. en lançant, dans cet ordre :
- Apache Zookeeper
- Apache Kafka
- Apache Tomcat (le serveur de Talend Administration Center et le serveur de Talend Identity and Access Management)
- MongoDB
Résultats
Vous pouvez désormais utiliser Talend Dictionary Service 7.2.x.