/
(1) MWA 설치

(1) MWA 설치


Cluster Edition 설치 (MWA) 목차

MWA 설치를 위해서는 Command-line 환경에서 패키지 압축을 풀어야 한다.

환경 설정


먼저, 서버에 접속한다. 여기서는 machbase/machbase 라는 계정이 있다고 가정한다.

이후, 설치 디렉터리와 경로 정보에 대한 환경 설정을 한다.

export MACHBASE_HOME=~/coordinator
export PATH=$MACHBASE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MACHBASE_HOME/lib:$LD_LIBRARY_PATH


목차




Coordinator 디렉터리 생성 및 압축 해제


$MACHBASE_HOME 에 지정한 디렉터리를 생성하고, 패키지 파일을 해당 디렉터리에 압축 해제한다.

# 디렉터리 생성
mkdir $MACHBASE_HOME

# 설치 패키지를 다운로드 받아서 MACHBASE_HOME에 복사
cp -f machbase-ent-x.x.x.official-LINUX-X86-64-release.tgz $MACHBASE_HOME

# MACHBASE_HOME 으로 이동하여 압축 해제
cd $MACHBASE_HOME
tar zxvf machbase-ent-x.x.x.official-LINUX-X86-64-release.tgz


Cluster Edition 설치를 위한 MWA 설정


Cluster Edition 설치에는 많은 항목들의 입력이 요구된다. MWA는 설치 시에 이런 항목들에 기본값을 제공한다.
이 기본값은 사용자가 원하는 값으로 변경할 수 있다.
$MACHBASE_HOME/webadmin/flask/MWA.conf파일에서 필요한 부분을 수정하고 MWA를 재시작하면 된다.

MWA.conf에 설정된 기본값은 아래와 같다.

#################################################################################
# Default value in the node installation of cluster admin.
# - You can use $, # for the DEFAULT_[BROKER|WAREHOUSE]_HOME_PATH.
#   $ : Group Name
#   # : Warehouse index in same group
# - PORT_INCREMENT_VALUE           : When installing to a new group,
#                                    increase the port number by this value.
# - PORT_INCREMENT_VALUE_IN_GROUP  : When installing to an existing group,
#                                    increase the port number by this value.
# - CLUSTER_ADMIN_REFRESH_INTERVAL : Information update interval
#                                    for Cluster Admin (second)
#################################################################################
DEFAULT_COORDINATOR_SERVICE_PORT = 5100
DEFAULT_COORDINATOR_LINK_PORT    = 5101
DEFAULT_COORDINATOR_ADMIN_PORT   = 5102
DEFAULT_COORDINATOR_HOME_PATH    = /home/machbase/coordinator

DEFAULT_DEPLOYER_SERVICE_PORT    = 5200
DEFAULT_DEPLOYER_LINK_PORT       = 5201
DEFAULT_DEPLOYER_ADMIN_PORT      = 5202
DEFAULT_DEPLOYER_HOME_PATH       = /home/machbase/deployer

DEFAULT_BROKER_SERVICE_PORT      = 5656
DEFAULT_BROKER_LINK_PORT         = 5301
DEFAULT_BROKER_HOME_PATH         = /home/machbase/broker

DEFAULT_WAREHOUSE_SERVICE_PORT   = 5400
DEFAULT_WAREHOUSE_LINK_PORT      = 5401
DEFAULT_WAREHOUSE_REPL_PORT      = 5402

# Use if there is no same group in the server
DEFAULT_WAREHOUSE_HOME_PATH      = /home/machbase/warehouse_$
PORT_INCREMENT_VALUE             = 10
PORT_INCREMENT_VALUE_IN_GROUP    = 0

# Use if there is a same group in the server
#DEFAULT_WAREHOUSE_HOME_PATH      = /home/machbase/warehouse_$_w#
#PORT_INCREMENT_VALUE             = 100
#PORT_INCREMENT_VALUE_IN_GROUP    = 10

DEFAULT_SSH_USER_ID              = machbase
CLUSTER_ADMIN_REFRESH_INTERVAL   = 5
  • BROKER와 WAREHOUSE의 설치 폴더 기본값에는 $와 #을 사용할 수 있다.
    $는 Group명으로 치환되고, #은 Group내에 있는 Warehouse의 수로 치환된다.
  • PORT_INCREMENT_VALUE는 Group이 추가될 때 Port 번호에 증가되는 값이다.
    PORT_INCREMENT_VALUE가 10인 경우, Group이 추가될 때마다 각 Port 번호에 10이 증가된다.
  • PORT_INCREMENT_VALUE_IN_GROUP은 Group 내의 Warehouse가 추가될 때 Port 번호에 증가되는 값이다.
    PORT_INCREMENT_VALUE_IN_GROUP이 10인 경우, 같은 Group내에서 Warehouse가 추가될 때마다 각 Port 번호에 10이 증가된다.
    실제로 하나의 서버에 같은 Group의 Warehouse가 설치되는 경우는 거의 없으므로 테스트 용도로 주로 사용된다.
  • DEFAULT_SSH_USER_ID은 SSH 접속에 사용되는 ID의 기본값이다.
    Coordinator와 Deployer 설치에는 SSH 접속이 필요하므로 설치시에 SSH ID와 Password를 입력해야 하는데 이때 기본값으로 사용된다.
  • CLUSTER_ADMIN_REFRESH_INTERVAL은 Cluster Admin에서 Cluster의 상태를 체크하는 주기를 second 단위로 입력한다.
    MWA는 이 값을 주기로 Coordinator에 접속해서 Cluster의 상태를 얻어온다.

# 으로 시작하면 주석으로 인식한다.


MWA 서비스 구동


아래 명령을 통해 MWA 서비를 구동하면, 서비스 접속 주소가 출력된다.

# 디렉터리 이동
cd $MACHBASE_HOME/bin

# MWA 서비스 구동
MWAserver start


MWA 서비스 접속


브라우저를 열고, 출력된 접속 주소와 포트로 접속한다.

초기 웹 로그인 계정정보는 admin / machbase 이다.