集群部署后,用户是否可以更换

【 使用环境 】正式环境
【 OB or 其他组件 】
【 使用版本 】4.2.0
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
前期部署 用了 root 用户,现在要合规检查,不能用root,是否支持更改部署用的root,要是支持的话,如何修改呢?

是通过ocp 添加主机,然后部署的。

在ocp主机列表里,修改主机里的凭据后,是否会对环境有影响?

【附件】

可以试试下面步骤:

  1. 停掉不必要的任务
  • 所有备份任务
  1. OCP 重新部署
  • 1.1 OCP 卸载,确保各个节点的agent都被卸载干净。如果不干净,可以直接杀agent 进程,删除agent相关目录。
  • 1.2 OCP 重新部署。
  1. OB 集群如果可以接受停机的话,且停机时间非常长的话,可以考虑逻辑导出所有业务租户的数据。然后使用OCP重建OB集群,再导入数据。如果不能停机这么久继续。

  2. 集群发起一轮合并(Major Freeze)。然后挨个处理 OB节点。

  • 3.1 所有租户的 PRIMARY_ZONE 排除切换为非该节点所在 ZONE。
  • 3.2 停掉节点 OBServer 进程。kill observer 进程。
  • 3.3 修改 OB 相关目录 owner为 admin。 chown -R admin.admin 目录。目录包括软件目录,数据目录和log目录等。
  • 3.4 切换到 admin 用户,进入 OB 软件目录 oceanbase 下,使用 bin/observer 启动OB节点。
  • 3.5 观察集群中节点状态,恢复正常。
  • 3.6 对下一个节点重复 3.1 开始的步骤。
  1. 使用新的OCP 接管 OB 集群。

这动作,都是大动作啊,很容易集群罢工 :rofl: