1. 새로운 데이터베이스 생성
새로운 SciDB 데이터 베이스 생성을 위해 SciDB 폴더로 이동하여 아래와 같이 실행한다.
root@server # ./deployment/deploy.sh scidb_prepare scidb "" postgres_user postgres_pw dbname path 2 default 1 <hostIP0> <hostIP1>
- scidb : scidb user 명
- “” : scidb 유저 패스워드이며 옵션
- postgres_user, postgres_pw, dbname : postgres 에 사용될 user 명, postgres 유저의 패스워드, SciDB에 사용될 DB 명
- path : 실제 데이터베이스 파일이 저장될 base-path
- 2 : SciDB에서 각 호스트에 생성할 인스턴스 수
- default : 기본 옵션 사용
- 1 : Redundancy 를 1로 지정
예를 들면 아래와 같이 입력할 수 있다.
root@server # ./deployment/deploy.sh scidb_prepare scidb "" mydb mydb mydb /disk1/scidb/mydb-DB 2 default 1 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10
다음에는 새로 만든 데이터 베이스에 대한 config.ini 파일 작성을 수행한다.
root@server:/opt/scidb/15.7 # vim ./etc/config.ini [mydb] server-0=t1,1 server-1=t2,2 server-2=t3,2 server-3=t4,2 server-4=t5,2 server-5=t6,2 server-6=t7,2 server-7=t8,2 server-8=t9,2 server-9=t10,2 db_user=mydb redundancy=1 install_root=/opt/scidb/15.7 pluginsdir=/opt/scidb/15.7/lib/scidb/plugins logconf=/opt/scidb/15.7/share/scidb/log4cxx.properties base-path=/disk1/scidb/mydb-DB base-port=1239 interface=p2p2
[database name]으로 section을 표기하고 아래 내용을 작성하면 된다. section 형식이기 때문에 여러개의 데이터베이스 config 를 한 파일에 지정할 수 있다.
2. 데이터베이스 실행
SciDB의 실행은 아래와 같이 진행한다.
root@server:/opt/scidb/15.7# ./bin/scidb.py startall mydb