手动配置 Watson Knowledge Catalog

手动配置 Watson Knowledge Catalog (WKC) 连接器应用程序的过程。

开始之前

在对 Watson Knowledge Catalog (WKC) 连接器应用程序配置执行任何更改之前,请确保没有任何 WKC 导出策略处于正在运行状态。 如果在 WKC 连接器应用程序配置中执行任何更改,那么在策略运行时,可能会导致 WKC 连接器应用程序无法启动并导致 CrashLoopBackoff 状态。 如果您面临此问题,请停止正在运行的任何 WKC 导出策略,并且 WKC 连接器应用程序将正常启动。

过程

  1. 登录 IBM Data Cataloging 实例并发出以下命令以配置 WKC 连接器应用程序:
    oc -n ibm-data-cataloging edit deploy/isd-wkcconnector
  2. 对于 IBM® Watson Knowledge Catalog 云部署,请定义以下参数:
    • name:WKC_API_KEY
    • value:<API-KEY-VALUE>

    对于云部署,请确保 WKC_USERWKC_PASSWORD 值在环境中保持未定义状态。 要删除 WKC 连接器私钥,请发出以下命令:

    oc delete secret wkcconnector --ignore-not-found
    您可以根据本地地理位置为 WKC 云设置 WKC_BASE_URI 值。 当未定义 WKC_BASE_URI 时,参数值是缺省值。
    示例
    name: WKC_BASE_URI
    value:https://api.dataplatform.cloud.ibm.com/v2/
  3. 对于部署时的 IBM Watson Knowledge Catalog ,请添加以下样本格式的参数详细信息:
    name:WKC_BASE_URI
    value:https://<wkc_hostname>/v2/
    name:WKC_AUTH_URI
    value:https:// <wkc_hostname>/icp4d-api/v1/authorize 
    
    1. 要手动定义 WKC 连接器私钥,请发出以下命令:
      oc create secret generic wkcconnector --from-literal="user=$WKC_USER" --from-literal="password=$WKC_PASSWORD"
  4. 如果需要,请通过设置 WKC_CONNECTION_MAP 字段的值来配置任何链接的数据源。
    注:
    • 如果切换到其他 IBM Watson Knowledge Catalog ,那么可以在部署编辑器中编辑相关的 WKC 环境变量,以添加与新帐户关联的值。 应用程序会自动重新启动并识别链接的新帐户。
    • 如果在 WKC 实例中添加新目录, IBM Data Cataloging 会保留旧的注册信息,并继续指向旧的目录 ID。 要解决此问题,请遵循以下过程:
      1. 转至 metadata > Applications
      2. 要重新启动 WKC 应用程序实例,请发出以下命令:
        oc -n ibm-data-cataloging delete isd-wkcconnector