Before you begin
Procedure
- Stop your instance of the previous version of Talend Dictionary Service but keep MongoDB running.
-
Back up the MongoDB instance used for the previous version of
Talend Dictionary Service using the
following command:
mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_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 7.3.x with the embedded MongoDB, and do not start the instance.
-
If you have installed Talend Dictionary Service 7.3.x 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.
- If you have performed any custom configuration to the previous version of the <Tomcat>/conf/data-quality.properties file, update the 7.3.x version of the file by coping the values from the old configuration file.
- Start MongoDB of the 7.3.x version.
-
Restore the backup performed on the MongoDB of the previous
version of Talend Dictionary Service, on the
7.3.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 7.3.x by launching, in order:
- Apache Zookeeper
- Apache Kafka
- Apache Tomcat (Talend Administration Center server and Talend Identity and Access Management server)
- MongoDB
Results
You are now ready to use Talend Dictionary Service 7.3.x.