2013-01-03 3 views
5

저는 Vertica를 Ubuntu 가상 머신에 설치했습니다. 부팅 할 때 특정 데이터베이스를 시작하고 로그인 대신 admintools를 열고 시작해야합니다.리눅스에서 부팅 할 때 Vertica 데이터베이스를 시작하십시오.

그래서 사용자 상호 작용없이 시작할 수있는 명령 줄이 있습니까? 어떤 실행 수준에서이 항목을 추가해야합니까? 또한 특정 사용자를 사용하여 Vertica와 관련된 모든 것을 실행합니다. 부팅 스크립트에서이 점을 고려해야합니까?

답변

6

당신은 3 옵션이 있습니다 항상 결코 ksafe 는 - 선택 부팅 할 때 시작합니다.

그리고 그게 전부입니다! enter image description here

+0

데이터베이스가 가동 중이고 K- 안전 할 때만 *이 방법을 사용하는 것이 좋습니다. 가장 좋은 방법은'admintools -t start_db ... '를 시작에 추가하는 것이다. – Kermit

+0

유효한 접근법도 있습니다. –

6

admintools를 당신의 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

좋아, 나는 그것을 su 명령 안에 /etc/rc.local에 추가했다. 내 로그인 화면에서 출력을 볼 수 있기 때문에 약간 추한,하지만 그렇게됩니다. – Bani

관련 문제