ocp部署 OceanBase 集群的时候只能使用 admin 用户吗?

ocp部署 OceanBase 集群的时候只能使用 admin 用户吗?

不是必须,但强烈建议使用 admin 用户部署。 这主要取决于你是否计划后续用 OCP 接管该集群。

分情况说明
情况一:计划后续用 OCP 接管该集群(推荐做法)必须使用 admin 用户部署。
OCP 对接管集群的 Observer 进程属主有强制要求,只能是 admin 用户。如果部署时使用了其他用户,后续接管时会报错,通常需要重新调整进程属主,非常麻烦。

情况二:不计划用 OCP 接管(仅手动管理)理论上可以用任意有权限的用户,甚至 root 用户也可以完成部署。
但从生产安全角度,官方并不推荐使用 root,因为权限过大存在安全风险。最好还是创建一个拥有免密 sudo 权限的普通用户来运行。

为什么大家都推荐用 admin?
这算是 OceanBase 社区版的一个“历史包袱”或规范预设。OCP 和 OBD 等工具在打包和设计时,默认程序会安装在 /home/admin 目录下,并假设操作系统的管理用户就是 admin。为了减少权限和路径上的意外问题,官方建议统一使用 admin 用户,并为其配置免密 sudo 权限。