Before you begin
您已下载 Talend Dictionary Service 8.0。
Procedure
-
停止以前版本的 Talend Dictionary Service 实例,但让 MongoDB 保持运行。
-
以 Talend Dictionary Service 数据库用户的身份打开一个 mongo shell,并使用以下命令备份以前版本 Talend Dictionary Service 所用的 MongoDB 实例:
mongodump -h <mongodb.host>:<mongodb.port> -d <mongodb.database> -u <mongodb.user> -p <mongodb.password> -o <dump_output>
嵌入式 MongoDB 属性的默认值如下:
属性 |
值 |
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\
-
停止 MongoDB 实例。
-
安装 MongoDB 4.4 并启动它。
Talend Dictionary Service 8.0 使用 4.4 版本的 MongoDB。
-
恢复 MongoDB,打开一个命令提示符窗口并执行以下命令:<mongo_path>/bin/mongorestore -h <mongo_host>:<mongo_port> -u <mongo_dq_username> -p <mongo_dq_password> -d <mongo_dq_database> <backup_location>
Example
mongorestore -h localhost:27017 -d dqdict -u dqdict-user -p duser dump\
-
使用外部 MongoDB 安装 Talend Dictionary Service 8.0,并为其配置与以前版本的 Talend Dictionary Service 实例相同的设置,尤其是指向 Talend Administration Center 的链接,并让其指向 MongoDB 4.4。
-
打开上一个版本和新版本的 <Tomcat>/conf/data-quality.properties 文件。
-
在新版本的 data-quality.properties 文件中,将以下参数名称替换成新名称:
上一个参数名称 |
新参数名称 |
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 |
-
如果已对以前版本的 data-quality.properties 文件执行任何自定义配置,请通过从旧的配置文件复制值来更新 8.0. 版本的该文件。
-
按下列运行顺序启动启动 Talend Dictionary Service 8.0:
- Apache ZooKeeper
- Apache Kafka
- Apache Tomcat (Talend Administration Center 服务器和 Talend Identity and Access Management 服务器)
- MongoDB
- MinIO
Results
您可以使用 Talend Dictionary Service 8.0。