- 인쇄
- PDF
외부 서비스 사용 가이드
- 인쇄
- PDF
터미널을 이용한 사용법
터미널에서 CUBRID에 접속/구동/정지 등 간단한 간단한 사용방법을 설명합니다.
CUBRID 계정 접속
CUBRID DB는 접속계정인 root계정이 아니라, cubrid계정에 생성되었습니다. 아래 같은 명령어로 cubrid계정에 접속합니다.
[root@cubrid-ncloud ~]# sudo su - cubrid
[cubrid@cubrid-ncloud ~]$
CUBRID 구동여부 확인
CUBRID 관련 프로세스 구동 여부는 아래와 같은 명령어로 확인합니다.
[cubrid@cubrid-ncloud ~]$ cubrid service status
CUBRID 정지 및 구동
CUBRID 관련 프로세스의 정지 및 구동은 아래와 같은 명령어로 실행합니다.
[cubrid@cubrid-ncloud ~]$ cubrid service stop
[cubrid@cubrid-ncloud ~]$ cubrid service start
CUBRID DB 접속 및 패스워드 변경
CUBRID DB에 접속은 아래와 같은 명령어로 실행합니다.
- 기본 DB로 생성되어있는 demodb가 생성되어 있습니다.
- 기본 계정으로 dba가 생성되어 있으며, dba 계정은 DB 관리자 계정입니다.
- dba 계정은 초기 패스워드가 지정되지 않습니다.
[cubrid@cubrid-ncloud ~]$ csql -u dba demodb
보안을 위해 최초 접속시 패스워드 변경을 권장합니다. 패스워드는 아래 명령어를 사용하여 변경할 수 있습니다.
csql> alter user dba password 'password';
CLI기반 모니터링 툴 (statdump.sh) 이용
네이버 클라우드 플랫폼[Financial]에서 제공하는 CUBRID서비스에는 CLI(Command Line Interface)형태의 모니터링 프로그램이 제공됩니다.
개요
CUBRID DB 상태 변화를 보기 위한 프로그램입니다. 1초단위로 DB Status를 화면에 출력하여 Real-Time에 가깝게 DB상태 변화를 모니터링 할 수 있습니다.
사용법
설치경로: /home1/cubrid/bin/statdump.sh
사용법: statdump.sh dbname
사용자 화면
모니터링 항목 설명
속성 | 설명 |
---|---|
SELECT | DB에서 처리되는 SELECT 쿼리의 수행 횟수 |
INSERT | DB에서 처리되는 INSERT 쿼리의 수행 횟수 |
UPDATE | DB에서 처리되는 UPDATE 쿼리의 수행 횟수 |
DELETE | DB에서 처리되는 DELETE 쿼리의 수행 횟수 |
FETCHES | DB에서 가져오기(fetch)한 페이지 수 |
IO READ | 디스크에서 읽은 페이지 수 |
IO WRITE | 디스크에서 기록한 페이지 수 |
CM을 이용한 접속 및 조작
CUBRID에서 제공하는 GUI 툴인 Cubrid Manager(이하 CM)을 이용하여 서버에 네이버 클라우드 플랫폼 CUBRID에 접속하는 방법 및 간단한 조작 방법을 설명합니다. 자세한 설명은 CM 매뉴얼 페이지를 참조합니다. (http://www.cubrid.org/manual/ko/9.3.0/cm/index.html)
CM 다운로드
CUBRID 공식 홈페이지인 아래 URL에서 CM을 다운로드합니다.
(다운 url: http://www.cubrid.org/?mid=downloads&item=cubrid_manager&os=detect)
사용하는 환경에 알맞은 OS를 선택 후 다운로드합니다.
CM 항목별 기능 설명
접속정보 추가
1. [호스트 추가] 를 클릭합니다.
2. 적절한 값을 입력합니다.
- 호스트이름 : 적당한 별칭을 입력합니다.
- 호스트주소 : 발급받은 공인IP를 입력합니다.(예: 103.244.108.39)
- 연결포트 : 기본포트인 8001 포트를 이용합니다.
- CM 사용자 : 기본사용자인 admin을 이용합니다.
- Admin은 CM 관리자 계정이며, DBA는 각 데이터베이스의 관리자 계정입니다.
- CM 비밀번호 : CUBRID 매니저 서버 접속을 위한 비밀번호로 최초 접속시 admin입니다.
3. [찾아보기] 를 클릭하여 JDBC 드라이버 업데이트를 수행합니다.
- 해당 작업을 미수행시 드라이버가 없어서 접속이 안될 수 있습니다.
4. [연결 점검] 을 클릭하여 CM이 CUBRID DB에 정상적으로 접속되는지 확인합니다.
5. [추가] 를 클릭하여 호스트리스트에 추가합니다.
CM 관리자 비밀번호 변경
보안을 위해 최초 접속시 패스워드 변경을 권장합니다.
1. 상위 메뉴들 중에 [사용자] 를 클릭합니다.
2. CM 관리자 비밀번호 변경을 클릭합니다.
3. 초기 비밀번호인 admin을 입력합니다.
4. 공백과 admin을 제외한 4바이트 이상의 비밀번호를 입력합니다.
5. [확인] 을 클릭하여 적용합니다.
- admin 패스워드를 초기화할 수 있지만, 되도록 잊어버리지 않도록 유의합니다.
6. [예] 를 클릭하여 신규 비밀번호로 다시 로그인합니다.
- 재접속하지 않을 경우, 권한문제로 데이터베이스 접속이 정상적으로 작동하지 않습니다.
CUBRID 구동여부 확인
각 항목에 있는 초록색을 통해 구동중임을 확인할 수 있습니다.
- 기본 DB로 생성되어있는 demodb가 구동 중입니다.
- 중지된 경우 빨간색으로 보입니다.
CUBRID 정지 및 구동
1. demodb 데이터베이스를 우클릭합니다
2. 여러 메뉴를 통해서 데이터베이스를 관리할 수 있습니다.
3. 데이터베이스 정지를 클릭하여 데이터베이스를 정지할 수 있습니다.
- 동일한 방법으로 브로커를 정지 및 구동할 수 있습니다.
CUBRID DB접속 및 패스워드 변경
1. demodb 데이터베이스를 우클릭합니다
2. 데이터베이스 로그인을 클릭합니다.
3. 사용자 이름은 DB 관리자 계정인 ‘dba’를 입력합니다. 비밀번호는 공백으로 유지합니다.
- 기본 계정으로 dba가 생성되어 있으며, 초기 패스워드가 지정되지 않습니다.
- 보안을 위해 최초 접속시 패스워드 변경을 권장합니다.
4. [연결 테스트] 를 수행하여 접속여부를 확인합니다.
- 관리자 비밀번호 변경 후 재접속 안 했을 경우, 정상적으로 접속되지 않습니다.
- 재접속 후 다시 시도합니다.
5. [확인] 을 클릭합니다.
6. demodb 데이터베이스를 우클릭합니다.
7. 질의 편집기 열기를 클릭합니다.
8. 아래 명령어를 사용하여 dba 계정의 Password를 변경합니다.
- 보안 침해 방지를 위해 최초 접속시 반드시 패스워드 변경을 합니다.
alter user dba password 'password';
9. F5 혹은 파란색 화살표를 클릭하여 입력한 명령어를 수행합니다.
질의 편집기 버튼들의 설명입니다.
호스트 대시보드
1. cubrid-ncloud 서버명을 우클릭합니다
2. 호스트 대시보드 열기를 클릭합니다.
- 데이터베이스 볼륨 정보: 데이터베이스별 볼륨의 사용량을 확인할 수 있습니다.
- 브로커 정보: 브로커 프로세스별 포트와 각종 상태 정보를 출력합니다.
- 서버 상태 정보: 현재, 5분 평균으로 현재 서버의 메모리, CPU, TPS, QPS 정보를 조회할 수 있습니다. 대시보드를 열게 되면 15초 동안은 매 1초마다, 이후 매 30초마다 최근 상태를 출력합니다. 만약, 우측 상단의 새로고침 버튼을 클릭하면 다시 15초 동안 매 1초마다 최근 상태를 출력합니다.
- 데이터베이스 정보: 데이터베이스별 운영 상태를 확인할 수 있습니다.
- 시스템 정보: CUBRID 버전, Broker 버전, 서버 경로 등을 확인할 수 있습니다.
리소스 모니터링
CM의 리소스 모니터링은 서버에서 수집된 정보를 일별, 주별, 월별로 집계하여 그래프로 보여줍니다. 서버들의 상태를 비교하기에 용이하지만, 리소스 모니터링 기능을 사용하면 약간의 CPU 사용 및 디스크 I/O가 발생할 수 있습니다. 기본 설정은 정보를 수집하지 않는 것으로 되어있으며, cm.conf 파일에서 support_mon_statistic의 값을 YES로 변경 후 CM 프로세스를 재시작해야 합니다.
리소스 모니터링을 위한 사전작업
[cubrid@cubrid-ncloud ~]$ cd ~/CUBRID/conf
[cubrid@cubrid-ncloud conf]$ cat cm.conf | grep support_mon_statistic
#support_mon_statistic=NO
[cubrid@cubrid-ncloud conf]$ sed --in-place -e "s/#support_mon_statistic=NO/support_mon_statistic=YES/g" cm.conf
[cubrid@cubrid-ncloud conf]$ cat cm.conf | grep support_mon_statistic
support_mon_statistic=YES
[cubrid@cubrid-ncloud conf]$ cubrid manager stop
@ cubrid manager server stop
++ cubrid manager server stop: success
[cubrid@cubrid-ncloud conf]$ cubrid manager start
@ cubrid manager server start
++ cubrid manager server start: success
리소스 모니터링 추가
1. [모니터링] 탭을 클릭합니다.
2. 마우스 우클릭 후 리소스 모니터링 추가를 클릭합니다.
3. 대시보드 이름을 적습니다.
- 대시보드 이름은 영문/숫자로 33자이내로 입력해야 합니다.
- ncloudcubrid로 만들었습니다.
4. 편집모드를 클릭합니다.
5. '+' 화면을 클릭하여, 그래프를 추가합니다.
6. [호스트 추가] 버튼을 클릭합니다.
7. 모니터링 지표로 확인하고자 하는 정보를 넣습니다.
- 호스트: 호스트 탭에 등록된 호스트들이 드롭 다운됩니다. ubrid-ncloud를 클릭합니다.
- 유형: 데이터베이스/볼륨/브로커/운영체제 유형을 선택할 수 있습니다. 운영체제를 클릭합니다.
- 시간: 일간/주간/월간/연간을 선택할 수 있습니다. 일간을 선택했습니다.
- 지표: 보고자 하는 정보를 클릭합니다. OS Physic Memory Free를 선택했습니다.
8. [확인] 을 클릭합니다.
9. [호스트 추가] 를 클릭하여 OS Swap 그래프도 추가해봅니다.
10. [확인] 을 클릭합니다.
11. '+'를 클릭하여 다양한 그래프를 추가할 수 있습니다.
12. 그래프 그리기가 완료되면, 조회모드를 클릭하여 모드를 변경합니다.