手动配置 Watson Knowledge Catalog (WKC) 连接器应用程序的过程。
开始之前
在对 Watson Knowledge Catalog (WKC) 连接器应用程序配置执行任何更改之前,请确保没有任何 WKC 导出策略处于正在运行状态。 如果在 WKC 连接器应用程序配置中执行任何更改,那么在策略运行时,可能会导致 WKC 连接器应用程序无法启动并导致 CrashLoopBackoff 状态。 如果您面临此问题,请停止正在运行的任何 WKC 导出策略,并且 WKC 连接器应用程序将正常启动。
过程
- 登录 IBM Data Cataloging 实例并发出以下命令以配置 WKC 连接器应用程序:
oc -n ibm-data-cataloging edit deploy/isd-wkcconnector
- 对于 IBM® Watson Knowledge Catalog 云部署,请定义以下参数:
- name:WKC_API_KEY
- value:<API-KEY-VALUE>
对于云部署,请确保 WKC_USER 和 WKC_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/
- 对于部署时的 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
- 要手动定义 WKC 连接器私钥,请发出以下命令:
oc create secret generic wkcconnector --from-literal="user=$WKC_USER" --from-literal="password=$WKC_PASSWORD"
- 如果需要,请通过设置 WKC_CONNECTION_MAP 字段的值来配置任何链接的数据源。
注:
- 如果切换到其他 IBM Watson Knowledge Catalog ,那么可以在部署编辑器中编辑相关的 WKC 环境变量,以添加与新帐户关联的值。 应用程序会自动重新启动并识别链接的新帐户。
- 如果在 WKC 实例中添加新目录, IBM Data Cataloging 会保留旧的注册信息,并继续指向旧的目录 ID。 要解决此问题,请遵循以下过程:
- 转至 > Applications。
- 要重新启动 WKC 应用程序实例,请发出以下命令:
oc -n ibm-data-cataloging delete isd-wkcconnector