# 配置 Talend Data Preparation

## 安装后配置 Talend Data Preparation

### 步骤

1. 打开 &lt;Data\_Preparation\_Path&gt;/config/application.properties 文件并编辑以下 Talend Data Preparation 属性：
   | 字段 | 操作 |
   | --- | --- |
   | public.ip | 输入您访问 Talend Data Preparation 时要使用的主机名。 |
   | server.port | 输入您想要用于 Talend Data Preparation 用户界面的端口。 |
   | iam.ip | 输入 Talend Identity and Access Management 实例的 URL。 |
   | spring.security.oauth2.client.registration.oidc.clientId | 输入 Talend Identity and Access Management OIDC 客户端标识符。 |
   | spring.security.oauth2.resourceserver.iam.opaque-token.clientId | 输入 Talend Identity and Access Management OIDC 客户端标识符。 |
   | spring.security.oauth2.client.registration.oidc.clientSecret | 输入 Talend Identity and Access Management OIDC 客户端密码。 |
   | spring.security.oauth2.resourceserver.iam.opaque-token.clientSecret | 输入 Talend Identity and Access Management OIDC 客户端密码。 |
   | iam.uri | 确保 Talend Identity and Access Management 端口是正确的。 |
   | iam.api.uri | 确保 Talend Identity and Access Management 端口是正确的。 |
   | app.products[0].id=TDS<br><br>app.products[0].name=Data Stewardship<br><br>app.products[0].url=&lt;place\_your\_tds\_url\_here&gt; | 输入 Talend Data Stewardship 实例的 URL。 |

   在属性文件中输入的所有密码在您启动 Talend Data Preparation 实例时加密。
2. 将以下字段更新为您的 MongoDB 设置：
   | 字段 | 描述 |
   | --- | --- |
   | spring.data.mongodb.host | MongoDB 实例的主机名 |
   | spring.data.mongodb.port | MongoDB 实例的端口号 |
   | spring.data.mongodb.database | Talend Data Preparation 连接的数据库的名称，默认为 dataprep。该数据库在第一次启动 Talend Data Preparation 时创建。 |
   | spring.data.mongodb.username | 用于连接到该数据库的用户名 |
   | spring.data.mongodb.password | 用于连接到该数据库的密码。 |
3. 要启用 Talend Data Preparation 和 Components Catalog 服务之间的交互，请使用您的 Components Catalog 服务器主机和端口编辑以下行：

   tcomp.server.url=http://&lt;tcomp\_host&gt;:&lt;tcomp\_port&gt;/tcomp
4. 要在安装 Talend Data Preparation 和 Talend Data Stewardship 之后启用应用切换器，请取消注释以下行并添加您的 Talend Data Stewardship 实例的 URL：
   ```
   app.products[0].id=TDS
   app.products[0].name=Data Stewardship
   app.products[0].url=<place_your_tds_url_here>
   ```

   还必须将您的 Talend Data Preparation 实例的 URL 添加到 Talend Data Stewardship 的配置文件。有关更多信息，请参阅有关在安装后如何配置 Talend Data Stewardship 的部分。
5. 默认会启用审计日志。您必须在 audit.properties 文件中指定正确的 appender.http.url 参数，或禁用审计日志。更多详细信息，请参阅[启用和配置 Talend Data Preparation 中的审计功能](https://help.qlik.com/talend/en-US/data-preparation-user-guide/8.0/enabling-and-configuring-audit-capabilities-in-talend-data-preparation)。
6. * 可用产品:
   * 适用产品：
   * Big Data Platform
   * Data Fabric
   * Data Management Platform
   * Data Services Platform
   * Qlik Cloud Enterprise Edition
   * Qlik Talend Cloud Enterprise Edition
   * Qlik Talend Cloud Premium Edition
   * Real-Time Big Data Platform

   要配置对 Talend Dictionary Service 的访问，请编辑以下字段：
   | 字段 | 描述 |
   | --- | --- |
   | dataquality.semantic.list.enable | 将此参数的值设置为 true 以便在 Talend Data Preparation 中显示语义类型管理界面。 |
   | dataquality.server.url | 输入您的 Talend Dictionary Service 实例的 URL，例如 http://&lt;local machine ip&gt;:8187/。 |
   | tsd.enabled | 将此参数的值设为 true 以开启 Talend Data Preparation 和 Talend Dictionary Service 之间的交互。 |
   | tsd.maven.connector.s3Repository.bucket-url | 输入您的 MinIO 或 S3 构件库桶的 URL。<br><br>例如: s3://talend-app-shared。 |
   | tsd.maven.connector.s3Repository.base-path | 输入您的 MinIO 或 S3 构件库的基础路径。此参数为可选配置，可以留空。<br><br>例如: semantic-types-repository。 |
   | tsd.maven.connector.s3Repository.username | 输入您的 MinIO 或 S3 构件库的名称。<br><br>例如: username123。 |
   | tsd.maven.connector.s3Repository.password | 输入您的 MinIO 或 S3 构件库的密码。<br><br>例如: password123。 |
   | tsd.maven.connector.s3Repository.s3.region | 输入您的 MinIO 或 S3 构件库的区域。<br><br>例如: us-east-1。 |
   | tsd.maven.connector.s3Repository.s3.endpoint | 输入您的 MinIO 或 S3 构件库的 URL。<br><br>例如: https://minio-company.com。 |
   | tsd.dictionary-provider-facade.producer-url | 输入 Talend Dictionary Service 实例的 URL。 |
   | spring.cloud.stream.kafka.binder.brokers | 输入对应于您的 Kafka 代理的主机。 |
7. 要启用语义类型，请编辑以下行：dataquality.semantic.list.enable=true 和 dataquality.server.url=http://&lt;local machine ip&gt;:8187/。
8. 在启动 Talend Data Preparation 之前，先按下列顺序启动：
   1. Apache Kafka
   2. MongoDB
   3. MinIO
9. 执行 start.sh 文件以启动 Talend Data Preparation 实例。

## 为 Talend Data Preparation 配置日志

### 关于此任务

Talend Data Preparation 日志使您可以分析和调试 Talend Data Preparation 的活动。

Talend Data Preparation 日志位于 &lt;Data\_Preparation\_Path&gt;/data/logs/app.log 中。

要配置日志文件的设置，请编辑 &lt;Data\_Preparation\_Path&gt;/config/log4j2.xml 文件：

### 过程

* 

  有关如何设置 Log4j 信息级别的更多信息，请参阅 [有关信息级别的 Apache Log4j 文档](http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html)。
* 

  有关如何设置日志轮换的更多信息，请参阅 [有关日志轮换的 Apache Log4j 文档](https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration) （仅提供英文版本）。