2013-01-03 24 views
5

Ich habe Vertica in einer Ubuntu Virtual Machine installiert und möchte während des Bootvorgangs eine bestimmte Datenbank starten, anstatt mich einzuloggen, öffne Admintools und starte von dort aus.Vertica-Datenbank beim Booten unter Linux starten

Also, gibt es eine Befehlszeile, die es mir erlauben würde, ohne Benutzerinteraktion zu starten? In welcher Runlevel sollte ich das hinzufügen? Außerdem verwende ich einen bestimmten Benutzer, um alles Vertica bezogen zu betreiben, muss dies in meinem Boot-Skript berücksichtigt werden?

Antwort

6

Warum nicht nur die Neustart-Richtlinie (Neustart beim Booten), die in Ihrem Admintools "Set Restart Policy" Sie haben 3 Option: Nie ksafe immer - wählte Dieser startet beim Booten.

Und das ist es!

+0

Ich würde diese Methode nicht empfehlen, da sie * nur * hilft, wenn die Datenbank läuft und K-sicher ist. Der beste Ansatz besteht darin, 'admintools -t start_db ...' an den Start zu hängen. – Kermit

+0

gültigen Ansatz auch. –

6

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. 
+0

Ok, ich habe das zu /etc/rc.local innerhalb eines su-Befehls hinzugefügt. Ein bisschen hässlich, weil ich die Ausgabe auf meinem Anmeldebildschirm sehen kann, aber das reicht. – Bani

Verwandte Themen