无法创建或编辑用户
重要信息: 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 访问权和集群管理员许可权。
- 通过 SSH 登录到集群的负载均衡器节点。
- 使用集群管理员凭证登录:
oc login -u ocadmin_username -p ocadmin_password注: 缺省情况下,所有 Cloud Pak for Data 相关 pod 都将位于 Red Hat® OpenShift®容器平台内的 zen 项目名称空间中,除非在安装期间以不同方式进行配置。 - 检查
usermgmtpod 的状态:oc get pods | grep usermgmt如果
usermgmtpod 未在运行,请将其删除:oc delete pod usermgmt_pod - 检查
couchdbpod 的状态:oc get pods | grep couchdb查找具有
couchdb前缀的 pod。 可能有其他多个由其他服务进行实例化的couchdbpod,您可以将其忽略。如果couchdbpod 未在运行,请将其删除:oc delete pod couchdb_pod - 检查
redispod 的状态:oc get pods | grep redis查找具有
redis-hash_value前缀的 pod。 可能存在其他由其他服务进行实例化的redis-hapod,您可以将其忽略。如果redispod 未在运行,请将其删除:oc delete pod redis_pod - 检查
iis-servicespod 的状态:oc get pods | grep iis-services如果iis-servicespod 未在运行,请将其删除:oc delete pod iis-services_pod - 请等待几分钟,在 pod 重新创建后,再尝试添加、编辑或删除用户。
- 如果已删除
iis-servicespod ,那么 Cloud Pak for Data 管理员必须先从 Web 客户机注销,然后重新登录,然后再尝试创建,编辑或删除用户。