案例说明:
在通用机环境下,通过脚本部署集群,出现“initdb: error: cannot be run as root”故障。适用版本: KingbaseES V8R6
一、问题现象
通用机环境,通过脚本部署集群,出现以下故障:在对主库执行initdb初始化实例时,是root用户执行,而不是默认的kingbase用户:
二、问题分析1、查看install.conf用户配置
如下所示,配置文件中用户配置正确:(数据库通过execute_user用户执行initdb)
[kingbase@node101 r6_install]$ cat install.conf|grep _user
db_user="system" # the user name of database
super_user="root"
execute_user="kingbase"
2、执行sh -x cluster_install.sh查看执行过程
如下图所示,在执行主库的实