서비스 시작
프로세스 시작
▪ service 명렁을 사용하여 큐브리드 프로세스를 한번에 시작하고 종료할 수 있음
$ cubrid service start
▪ 마스터, 서버, 브로커, 매니저 프로세스가 순서대로 실행됨
프로세스 종료
▪ 가동중인 프로세스를 한번에 종료
$ cubrid service stop
시작할 프로세스 지정
▪ 필요에 따라 데이터베이스와 브로커를 분리해서 운영하는 경우가 필요
▪ service 시작시 실행되는 프로세스를 cubrid.conf 파일에서 설정할 수 있음
$ cd ./CUBRID-11.3.1.1139-6aaf4dd-Linux.x86_64/conf # 디렉토리 이동
$ vi cubrid.conf # cubrid.conf 열고 편집
▪ [service] 부분을 확인해보면, 기본 값은 서버 프로세스, 브로커 프로세스, 매니저 프로세스가 모두 실행되도록 설정되어 있음
▪ cubrid service 명령으로 서비스를 시작하거나 종료할 때 브로커 프로세스만 제어하고 싶은 경우, 다음과 같이 server와 manager를 제거
▪ 마스터 프로세스는 큐브리드 실행시 반드시 필요한 프로세스임으로 설정할 수 없음 -> 항상 서비스 시작 시 맨 처음으로 시작되고 마지막에 종료됨
서버 프로세스 시작
▪ 서버 프로세스는 데이터베이스 별로 시작하거나 종료할 수 있음
▪ 큐브리드 설치 시 자동으로 설치되는 데이터베이스인 demodb는 하나의 서버 프로세스가 관리
▪ 아래 명령어로 demodb만 시작하거나 종료할 수 있음
$ cubrid server start demodb # demodb 시작
$ cubrid server stop demodb # demodb 종료
▪ cubrid.conf 파일의 server 파라미터에 서비스 시작 시 기본으로 시작할 데이터베이스를 설정할 수 있음
▪ server 파라미터에 demodb를 입력하면, 큐브리드 서비스를 시작할때 demodb 서버도 같이 실행됨
$ cd ./CUBRID-11.3.1.1139-6aaf4dd-Linux.x86_64/conf # 디렉토리 이동
$ vi cubrid.conf # cubrid.conf 열고 편집
브로커 프로세스 시작
▪ 설치 시 query_editor라는 브로커와 BROKER1이라는 브로커는 기본으로 생성됨, 이는 cubrid_broker.conf 파일에 기본으로 설정된 브로커
▪ 응용프로그램은 접속 포트로 각 브로커를 구분하여 접속할 수 있으므로 사용 목적에 따라 브로커를 분리할 수 있음
▪ ex) 일반 사용자가 사용하는 응용프로그램 A는 브로커 #1만 사용, 운영자만 사용하는 응용프로그램 B는 브로커 #2만 사용 -> 브로커 #1을 종료하면 응용프로그램 A만 접속할 수 없음
▪ 브로커를 활용하여 권한 분리 가능
▪ ex) 브로커 #1에 접속하는 응용프로그램은 읽기/쓰기를 가능하게 하고, 브로커 #2에 접속하는 응용프로그램은 읽기만 가능하게 할 수 있음
브로커 시작/종료
▪ 다음 명령어로 브로커를 시작하고 종료
$ cubrid broker start # 브로커 시작
$ cubrid broker stop # 브로커 종료
▪ 브로커를 종료하고, 프로세스를 확인해보면 다음과 같음
특정 브로커 시작/종료
▪ 브로커 프로세스를 시작한 후 특정 브로커의 사용 여부만 변경
$ cubrid broker [on/off] [브로커 이름]
$ cubrid broker on query_editor # query_editor 브로커 시작
$ cubrid broker off query_editor # query_editor 브로커 종료
▪ query_editor 브로커를 종료하고, 프로세스를 확인해보면 query_editor 브로커만 종료됨
매니저 프로세스 시작
▪ 큐브리드 GUI 도구에서 큐브리드를 원격 관리를 위해 필요한 프로세스
▪ 다음 명령어로 매니저 프로세스를 시작하고 종료
$ cubrid manager start # 매니저 프로세스 시작
$ cubrid manager stop # 매니저 프로세스 종료
서비스 상태 확인
▪ 서비스가 모두 실행된 상태인지 확인하려면 다음과 같이 cubrid service status 명령을 실행
$ cubrid service status # 서비스 상태 확인
서비스 연결 테스트
▪ GUI 도구 없이 데이터베이스에 연결하고 질의를 하는 CSQL이라는 질의 도구로 데이터베이스 서버에 잘 연결되는지 확인
▪ 연결에 성공하면 다음과 같이 CSQL 명령을 실행할 수 있는 명령 창이 출력
$ csql -u dba demodb # CSQL 접속
;exit # CSQL 종료
'DBMS > CUBRID' 카테고리의 다른 글
[CUBRID] 큐브리드 java 연동하기 (intelliJ) (0) | 2024.05.13 |
---|---|
[CUBRID] 큐브리드 CSQL (0) | 2024.05.09 |
[CUBRID] 큐브리드 설정 (0) | 2024.05.08 |
[CUBRID] 큐브리드 데이터베이스 볼륨 (0) | 2024.05.08 |
[CUBRID] 큐브리드 프로세스 (0) | 2024.05.07 |