Available in...
Big Data Platform
Data Fabric
Data Management Platform
Data Services Platform
MDM Platform
Real-Time Big Data Platform
Before you begin
You have downloaded Talend Dictionary Service 8.0.
Procedure
- Stop your instance of the previous version of Talend Dictionary Service but keep MongoDB running.
-
Open a mongo shell as Talend Dictionary Service
database user and back up the MongoDB instance used for the previous version of
Talend Dictionary Service
using the following command:
mongodump -h <mongodb.host>:<mongodb.port> -d <mongodb.database> -u <mongodb.user> -p <mongodb.password> -o <dump_output>
The default value for the embedded MongoDB properties are the following:Property Value mongodb.host
localhost
mongodb.port
27017
mongodb.database
dqdict
mongodb.user
dqdict-user
mongodb.password
duser
Example
mongodump -h localhost:27017 -d dqdict -u dqdict-user -p duser -o dump\
- Stop your MongoDB instance.
- Install Talend Dictionary Service 8.0 with the embedded MongoDB, and do not start the instance.
-
If you have installed Talend Dictionary Service
8.0 in service mode, stop the instance, delete the database and stop MongoDB:
-
Open a mongo shell as Talend Dictionary Service database user and execute the following commands.
For Linux:
For 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
-
Switch to Talend Dictionary Service database:
use dqdict
-
Drop the database:
db.runCommand( { dropDatabase: 1 } )
-
Exit mongo shell:
exit
- Stop MongoDB.
-
Open a mongo shell as Talend Dictionary Service database user and execute the following commands.
- Open the previous version of the <Tomcat>/conf/data-quality.properties file and the new version.
-
In the new version of the data-quality.properties file,
replace the following parameter names with the new names:
Previous parameter name New parameter name dq.mongo.host spring.data.mongodb.host dq.mongo.port spring.data.mongodb.port dq.mongo.username spring.data.mongodb.username dq.mongo.password spring.data.mongodb.password dq.mongo.database.name spring.data.mongodb.database dq.mongo.ssl.enabled spring.data.mongodb.ssl dq.mongo.ssl.trust-store spring.data.mongodb.ssl.trust-store dq.mongo.ssl.trust-store-password spring.data.mongodb.ssl.trust-store-password - If you have performed any custom configuration to the previous version of the data-quality.properties file, update the 8.0 version of the file by coping the values from the old configuration file.
- Start MongoDB of the 8.0 version.
-
Restore the backup performed on the MongoDB of the previous
version of Talend Dictionary Service, on the
8.0.x MongoDB instance using the following command:
mongorestore -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> dump\
Example
mongorestore -h localhost:27017 -d dqdict -u dqdict-user -p duser dump\
-
Start Talend Dictionary Service
8.0 by launching, in this order:
- Apache ZooKeeper
- Apache Kafka
- Apache Tomcat (Talend Administration Center server and Talend Identity and Access Management server)
- MongoDB
- MinIO
Results
You are ready to use Talend Dictionary Service 8.0.