对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

为 Kerberos 配置 MongoDB Agent

MongoDB Enterprise支持Kerberos。Kerberos 是一种网络身份验证协议。MongoDB 助手可以对运行Kerberos 的MongoDB实例进行身份验证。

Kerberos票证可以在有限的时间内对用户进行身份验证。您必须配置Kerberos密钥分发中心 (KDC),以颁发有效期为四小时或更长时间的票证。MongoDB 助手会定期更新票证。 KDC 服务向用户和主机提供会话票证和临时会话密钥。

MongoDB Agent与部署中的MongoDB数据库交互,就像MongoDB用户一样。因此,您必须配置 MongoDB 部署和 MongoDB Agent 以支持身份验证。

您可以在添加部署时指定部署的身份验证机制,也可以编辑现有部署的设置。 部署必须至少启用您希望 MongoDB 助手使用的身份验证机制。 MongoDB 助手可以使用任何受支持的身份验证机制。

就本教程而言,请验证您的部署满足以下条件:

  • 您的部署支持 Kerberos 身份验证和

  • MongoDB Agent 使用 Kerberos 身份验证。

要了解如何启用 Kerberos 身份验证,请参阅为 Ops Manager 项目启用 Kerberos 身份验证。

任何运行监控或备份的托管都需要以下Kerberos配置文件:

  • 创建或配置 krb5.conf Kerberos配置文件。

    平台
    默认路径
    注意

    Linux

    /etc/krb5.conf

    Windows

    %WINDIR%\krb5.ini

    这是不基于 Active Directory 目录的 Kerberos 实现的默认路径。请参阅您的 Kerberos 实现的文档,以找到适用于您的 Windows 版本的 Kerberos 配置文件。

  • 在Linux系统上,确保 kinit 二进制文件位于 /usr/bin/kinit。kinit 获取或续订Kerberos工单授予工单,以使用Kerberos对代理进行身份验证。

1

UPN的格式分为两部分,因此可以在 Kerberos 域 中唯一标识服务:

组件
说明

服务名称

主机向 Kerberos 域 提供的一项服务的名称,例如pop或ftp 。

Kerberos Realm

共享同一 Kerberos 数据库的一组托管主机和服务。

根据 Kerberos 命名规则, <KERBEROS_REALM>必须位于所有UPPERCASE中。

例子

在设置为 EXAMPLE.COM 的 Kerberos 域中,MongoDB Agent 将其 UPN 设置为:mongodb-agent@EXAMPLE.COM

2

Generate a keytab file (*.keytab) for the MongoDB Agent UPN and copy it to the host that runs the MongoDB Agent. Ensure that the operating system user that runs the MongoDB Agent is the same operating system user that owns the keytab file.

选择部署类型以查看相应步骤。

部署类型
给本页内容打分

在此页面上