我將Vertica安裝在Ubuntu虛擬機中,我希望在啓動過程中啓動特定的數據庫,而不是必須登錄,打開admintools並從那裏啓動。在Linux上啓動期間啓動Vertica數據庫
那麼,有沒有一個命令行可以讓我在沒有用戶交互的情況下啓動它? 我應該在哪個運行級別添加? 另外,我使用特定的用戶來運行Vertica相關的所有內容,這是否需要在啓動腳本中考慮到?
我將Vertica安裝在Ubuntu虛擬機中,我希望在啓動過程中啓動特定的數據庫,而不是必須登錄,打開admintools並從那裏啓動。在Linux上啓動期間啓動Vertica數據庫
那麼,有沒有一個命令行可以讓我在沒有用戶交互的情況下啓動它? 我應該在哪個運行級別添加? 另外,我使用特定的用戶來運行Vertica相關的所有內容,這是否需要在啓動腳本中考慮到?
爲什麼不直接設置重新啓動策略(在開機重啓)在ADMINTOOLS 「設置重新啓動策略」 你有3個選項: 決不 ksafe 始終 - 選擇這一個開始啓動。
就是這樣!
ADMINTOOLS -t start_db
[[email protected] ~]$ 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.
好的,我在su命令裏添加了/etc/rc.local。有點難看,因爲我可以在登錄屏幕上看到輸出,但這樣做會。 – Bani
我不會推薦這種方法,因爲它*只*在數據庫啓動並且K安全時有幫助。最好的方法是將'admintools -t start_db ...'附加到啓動。 – Kermit
有效的方法。 –