DataSpell 2025.2 Help

Kerberos

Kerberos 是一种网络认证协议,它提供了一种在不安全网络上认证客户端和服务器的安全方式。

Big Data Tools plugins 允许您使用 Kerberos 认证连接到 KafkaHDFSHive Metastore

在 Kafka 中使用 Kerberos 进行身份验证

  1. Big Data Tools 窗口中,点击 添加连接 并选择 Kafka。 或者,如果您想编辑现有的连接,选择它并点击 编辑连接

  2. 打开 Kerberos 设置:在 配置源 中,选择 自定义 ,然后在 身份验证 下选择 SASL | Kerberos

  3. 如果您想使用由 kinit 工具创建的 Kerberos ticket cache,请选择 使用 kinit 缓存

    否则,请取消选中 使用 kinit 缓存 复选框并提供身份验证数据:

    • 主体 框中,输入您的 Kerberos 主体,例如 john@EXAMPLE.ORG。

    • Keytab 框中,指定 keytab 文件的路径。

  4. 点击 IDE Kerberos 设置。 在打开的窗口中,在 Krb5 配置 字段中,指定您的 krb5.conf 文件或 krb5.ini 文件,或者保留默认文件。

或者,您可以使用配置属性设置 Kerberos 连接。 切换到 属性 中的 配置源 并添加所需的属性,例如:

sasl.kerberos.service.name=kafka security.protocol=SASL_PLAINTEXT sasl.mechanism=GSSAPI sasl.jaas.config=com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="/etc/security/keytabs/john.keytab" principal="john@EXAMPLE.COM";

在 HDFS 中使用 Kerberos 进行身份验证

  1. Big Data Tools 窗口中,点击 添加连接 并选择 HDFS。 或者,如果您想编辑现有的连接,选择它并点击 编辑连接

  2. 打开 Kerberos 设置:在 配置源 中,选择 自定义 ,然后在 身份验证 下选择 Kerberos

  3. 如果您想使用由 kinit 工具创建的 Kerberos ticket cache,请选择 使用kinit 缓存

    否则,在 身份验证方法 列表中,选择认证方法:

    • 密钥表 :请输入您的 Kerberos 主要身份,例如 john@EXAMPLE.ORG,以及 keytab 文件的路径。

    • 密码 :输入您的 Kerberos principal,例如 john@EXAMPLE.ORG,以及 principal 密码。

    • JAAS 配置 :指定路径到 JAAS 登录配置文件。 DataSpell 在文件中检测到 JAAS 条目,您可以在 JAAS 条目 列表中选择要用于身份验证的条目。 或者,点击 生成 JAAS 条目 生成一个新的 JAAS 条目并将其添加到文件中。

  4. 点击 IDE Kerberos 设置。 在打开的窗口中,在 Krb5 配置 字段中,指定您的 krb5.conf 文件或 krb5.ini 文件,或者保留默认文件。

在 Hive 中使用 Kerberos 进行认证

  1. Big Data Tools 窗口中,点击 添加连接 并选择 Hive Metastore。 或者,如果您想编辑现有的连接,选择它并点击 编辑连接

  2. 打开 Kerberos 设置:在 配置源 中,选择 自定义 ,然后在 身份验证 下选择 Kerberos

  3. 如果您想使用由 kinit 工具创建的 Kerberos ticket cache,请选择 使用 kinit 缓存

    否则,请取消选中 使用 kinit 缓存 复选框并提供身份验证数据:

    • 主体 框中,输入您的 Kerberos 主体,例如 john@EXAMPLE.ORG。

    • Keytab 框中,指定 keytab 文件的路径。

  4. 点击 IDE Kerberos 设置。 在打开的窗口中,在 Krb5 配置 字段中,指定您的 krb5.conf 文件或 krb5.ini 文件,或者保留默认文件。

启用调试日志

如果您遇到 Kerberos 身份验证问题,您可以启用 Kerberos 和 Java Generic Security Services (JGSS) 调试消息的日志记录。 之后,日志会在 帮助 | 在 Finder 中显示日志帮助 | 在编辑器中打开日志 中可用。

  1. 设置 对话框(Ctrl+Alt+S )中,前往 外观与行为 | 系统设置 | Kerberos 身份验证

  2. 请选择 Kerberos 调试日志JGSS 调试日志 复选框。

最后修改日期: 2025年 9月 27日