跳到主要内容 跳到补充内容

安装和配置 MongoDB 以准备 Talend Installer 安装

在使用 Talend Installer 安装 Talend Data StewardshipTalend Data PreparationTalend Dictionary Service 之前,必须安装并配置 MongoDB 实例。

开始之前

MongoDB 网站 (仅提供英文版本)下载以下软件包:
  1. 您操作系统的 MongoDB 服务器
  2. MongoDB 工具 - Mongo Shell
  3. MongoDB 命令行数据库工具(仅 Talend Dictionary Service 需要)

步骤

  1. 安装 MongoDB 服务器程序包,并将 MongoDB 服务器设置为系统服务。
  2. 为 MongoDB 管理员用户创建一个秘密密码,并将其存储在一个安全的地方。
    例如:
    • 用户名:AdminUser
    • 密码: Password1
  3. 使用 Mongo-Shell 实用程序来安装 MongoDB Shell 程序包。这个实用程序在旧版本中被称为 mongo,在最近的版本中被称作 mongosh
  4. 从右侧文件夹打开一个终端窗口,启动 Mongo-Shell 实用程序,在不进行身份验证的情况下运行服务器。
    例如,如果 MongoDB 安装在 localhost 和标准端口 (27017) 上,则使用以下命令连接它:
    mongo --port 27017
  5. 连接后,使用以下命令在管理数据库中创建 AdminUser:
    use admin
    db.createUser( { user: "AdminUser", pwd: "Password1", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "clusterAdmin", db: "admin" } ] } )
    exit
  6. 使用 systemctl stop 命令(适用于 Linux)或使用服务小程序(适用于 Windows)关闭 MongoDB 服务器。
  7. 找到名为 mongod.cfg 的 MongoDB 配置文件。若要激活授权,您必须将以下部分添加到此文件中:
    security:
       authorization: enabled 
  8. 保存您的更改,并使用 systemctl 命令(适用于 Linux)或服务小程序(适用于 Windows)启动 MongoDB 服务器。
  9. 使用 mongomongosh 命令启动 Mongo CLI 实用程序。安全性现在处于活动状态,因此需要按以下方式启动:
    mongo --port 27017 -u "AdminUser" -p "Password1" --authenticationDatabase "admin" 
  10. Talend Data StewardshipTalend Data PreparationTalend Dictionary Service 创建数据库用户,并定义用户名和密码。
    例如,以下是创建默认用户和密码的命令,以便在上一步中启动的 mongo shell 中将其输入:
    use dataprep
       db.createUser( { user: "dataprep-user", pwd: "duser",  roles: [ { role: "dbOwner", db: "dataprep" } ] } )
       use dqdict
       db.createUser( { user: "dqdict-user",   pwd: "duser", roles: [ { role: "dbOwner", db: "dqdict" }  ] } )
       use tds
       db.createUser( { user: "tds-user",      pwd: "duser",  roles: [ { role: "dbOwner", db: "tds" }  ] } )
       exit
    出于安全原因,不建议使用这些默认值。 dqdictTalend Dictionary Service 应用程序的数据库。在上面的示例中,为每个应用程序创建了所有 3 个用户。仅为要安装的应用程序定义用户。

下一步做什么

如果您只想安装 Talend Data StewardshipTalend Data Preparation,则已准备好运行 Talend Installer

如果要安装 Talend Dictionary Service,则必须在运行安装程序之前准备其数据库。

Talend Dictionary Service 准备数据库

步骤

  1. 从许可证电子邮件中下载 Talend-DictionaryService.zip 存档文件,并将其解压缩到临时文件夹中。
  2. 打开终端窗口,将工作文件夹更改为解压的文件中的 dq_dict/database 子文件夹。
  3. 找到文件 semantic-dictionary-import.bat
  4. 使用编辑器打开此文件并更新占位符:
    • %%%MONGO_HOST%%%:MongoDB 的主机。例如 127.0.0.1
    • %%%MONGO_PORT%%%:MongoDB 的端口。例如 27017
    • %%%MONGO_DBNAME%%%:MongoDB 的数据库名称。例如,使用 dqdict 作为默认设置。
    • %%%MONGO_USER%%%Talend Dictionary Service 数据库的用户名。例如,使用 dqdict-user 作为默认设置。
    • %%%MONGO_PWD%%%Talend Dictionary Service 数据库的密码。例如,使用 duser 作为默认设置。
  5. 可选: 在该脚本中,mongorestore 实用程序是从 PATH 调用的。建议指定它的确切路径。
  6. 保存更改。
  7. 运行此文件。

下一步做什么

您现在可以使用安装程序安装 Talend Dictionary Service

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!