2013-01-03 23 views
5

Tôi đã cài đặt Vertica trong một máy ảo Ubuntu và tôi muốn có một cơ sở dữ liệu cụ thể bắt đầu trong khi khởi động, thay vì phải đăng nhập, mở admintools và bắt đầu từ đó.Khởi động cơ sở dữ liệu Vertica khi khởi động trên Linux

Vì vậy, có một dòng lệnh cho phép tôi khởi động nó mà không có sự tương tác của người dùng không? Tôi nên thêm cấp độ này ở cấp độ chạy nào? Ngoài ra, tôi sử dụng một người dùng cụ thể để chạy mọi thứ liên quan đến Vertica, điều này có cần phải được tính đến trong tập lệnh khởi động của tôi không?

Trả lời

6

Tại sao không chỉ cần thiết lập các chính sách khởi động lại (reboot khi khởi động) trong admintools bạn "Set Khởi động lại chính sách" Bạn có 3 lựa chọn: Never ksafe luôn - đã chọn cái này để bắt đầu khởi động.

Và đó là nó! enter image description here

+0

Tôi sẽ không khuyên bạn nên phương pháp này vì nó * chỉ * giúp khi cơ sở dữ liệu lên và K-an toàn. Cách tiếp cận tốt nhất là nối 'admintools -t start_db ...' vào khởi động. – Kermit

+0

phương pháp tiếp cận hợp lệ. –

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, tôi đã thêm điều đó vào /etc/rc.local bên trong lệnh su. Một chút xấu xí bởi vì tôi có thể thấy đầu ra trên màn hình đăng nhập của tôi, nhưng điều đó sẽ làm. – Bani

Các vấn đề liên quan