Blog categories

Comments

[SciDB] 여러 종류의 데이터 베이스를 사용

[SciDB] 여러 종류의 데이터 베이스를 사용

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

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

div#stuning-header .dfd-stuning-header-bg-container {background-image: url(https://tech.sangron.com/wp-content/uploads/sites/2/2013/06/bigdata_wallpaper.jpg);background-color: #3f3f3f;background-size: cover;background-position: top center;background-attachment: initial;background-repeat: no-repeat;}#stuning-header div.page-title-inner {min-height: 350px;}