无法创建或编辑用户

重要信息: IBM Cloud Pak® for Data 4.6 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 如需了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告

IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。

尝试创建新用户或者从管理用户页面编辑或删除现有用户时,您收到错误。

症状

尝试创建用户时,您看到以下消息:
无法创建用户。 请尝试重新创建用户。
尝试编辑用户时,您看到以下消息:
无法保存对用户所做的更改。 请尝试重新编辑用户。
尝试删除用户时,您看到以下消息:
无法删除用户。 请尝试重新删除用户。

原因

发生此错误可能是因为以下某个原因:
  • 存在导致操作耗用很长时间的网络问题。
  • 您拥有的会话令牌无效。
  • 一个或多个 IBM Cloud Pak for Data 服务未在运行。

解决问题

用户响应: 执行以下步骤以尝试解决问题:
  • 忽略错误并等待约 30 秒。 重新装入页面以查看是否成功完成了操作。 (这指示有网络问题。)
  • 如果未成功完成操作,请从 Web 客户机注销,然后重新登录。 尝试重新创建、编辑或删除用户。 (如果操作成功完成,这指示您拥有无效的会话令牌。)
  • 如果仍无法创建、编辑或删除用户,集群管理员必须检查必需的服务是否正在运行。

管理员响应:

要完成以下步骤,您必须具有集群的 ssh 访问权和集群管理员许可权。

  1. 通过 SSH 登录到集群的负载均衡器节点。
  2. 使用集群管理员凭证登录:
    oc login -u ocadmin_username -p ocadmin_password
    注: 缺省情况下,所有 Cloud Pak for Data 相关 pod 都将位于 Red Hat® OpenShift®容器平台内的 zen 项目名称空间中,除非在安装期间以不同方式进行配置。
  3. 检查 usermgmt pod 的状态:
    oc get pods | grep usermgmt

    如果 usermgmt pod 未在运行,请将其删除:

    oc delete pod usermgmt_pod
  4. 检查 couchdb pod 的状态:
    oc get pods | grep couchdb

    查找具有 couchdb 前缀的 pod。 可能有其他多个由其他服务进行实例化的 couchdb pod,您可以将其忽略。

    如果 couchdb pod 未在运行,请将其删除:
    oc delete pod couchdb_pod
  5. 检查 redis pod 的状态:
    oc get pods | grep redis

    查找具有 redis-hash_value 前缀的 pod。 可能存在其他由其他服务进行实例化的 redis-ha pod,您可以将其忽略。

    如果 redis pod 未在运行,请将其删除:
    oc delete pod redis_pod
  6. 检查 iis-services pod 的状态:
    oc get pods | grep iis-services
    如果 iis-services pod 未在运行,请将其删除:
    oc delete pod iis-services_pod
  7. 请等待几分钟,在 pod 重新创建后,再尝试添加、编辑或删除用户。
  8. 如果已删除 iis-services pod ,那么 Cloud Pak for Data 管理员必须先从 Web 客户机注销,然后重新登录,然后再尝试创建,编辑或删除用户。