我在 Ubuntu 虚拟机中安装了 Vertica,我希望在引导期间启动一个特定的数据库,而不是我必须登录、打开 admintools 并从那里开始。
那么,是否有一个命令行可以让我在没有用户交互的情况下启动它?我应该在哪个运行级别添加它?另外,我使用特定用户来运行与 Vertica 相关的所有内容,是否需要在我的引导脚本中考虑到这一点?
我在 Ubuntu 虚拟机中安装了 Vertica,我希望在引导期间启动一个特定的数据库,而不是我必须登录、打开 admintools 并从那里开始。
那么,是否有一个命令行可以让我在没有用户交互的情况下启动它?我应该在哪个运行级别添加它?另外,我使用特定用户来运行与 Vertica 相关的所有内容,是否需要在我的引导脚本中考虑到这一点?
为什么不在你的 admintools “Set Restart Policy” 中设置重启策略(重启时重启) 你有 3 个选项: Never ksafe always -- 选择这个在启动时启动。
就是这样!
admintools -t start_db
[dbadmin@hostname ~]$ admintools -t start_db --help
Usage: start_db [options]
Options:
-h, --help show this help message and exit
-d DB, --database=DB Name of database to be started
-p DBPASSWORD, --password=DBPASSWORD
Database password in single quotes
-i, --noprompts do not stop and wait for user input(default false)
-F, --force force the database to start at an epoch before data
consistency problems were detected.