有个需求,要求使用脚本自动安装。用obd使用配置文件安装的单机版。但是用root用户安装时会有交互。
1.使用echo y ,不可以
2.设置环境变量了,也没好使
3.显示设置 run_user: root 也不行。
欢迎大佬指定一二。
Are you sure you want to deploy the database as the root user? [y/n] [Default: n]
有个需求,要求使用脚本自动安装。用obd使用配置文件安装的单机版。但是用root用户安装时会有交互。
1.使用echo y ,不可以
2.设置环境变量了,也没好使
3.显示设置 run_user: root 也不行。
欢迎大佬指定一二。
Are you sure you want to deploy the database as the root user? [y/n] [Default: n]
shell 脚本针对交互式传参可以使用 expect 命令,捕捉到完整的提示信息,并传想要执行的 Y 或 N 进行操作。
你好,没有这个参数。OBD版本:4.0.0
[INFO] 2026-01-12 11:20:04 - OBD 安装成功,版本: OceanBase Deploy: 4.0.0
[WARN] no such option: --confirm
执行命令是啥样发一下看看
# 部署集群
obd cluster deploy oceanbase -c "${OB_CONFIG_FILE}" --confirm || {
log_error "OceanBase 集群部署失败"
}
通过这个设置环境变量可以的,跳过了。感谢大佬
obd env set IO_DEFAULT-CONFIRM 1
了解学习下