Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Broker 설치


Coordinator 노드에서 broker 노드를 추가한다.  멀티 broker 노드 등록이 가능하다.

사전에 해당 서버에 deployer 노드가 설치되어 있어야 한다.

Deployer 노드가 설치되면, 모든 작업은 coordinator 노드에서 수행하면 되며 해당 서버에 접속해서 설정하는 것은 없다.

최초에 등록되는 노드가 leader broker가 되고 이후에 추가적으로 등록되는 노드는 follower broker가 된다.

Code Block
bashbash
# broker 노드를 추가한다.                                 
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --add-node="192.168.0.84:5301"	\ 
		--node-type=broker --deployer="192.168.0.84:5201" --port-no="5656" 			\
		--home-path="/home/machbase/broker" --package-name=machbase
 
# broker 노드를 실행한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --startup-node="192.168.0.84:5301"

옵션 항목

설명

예시

--add-node

추가할 노드명으로 “IP:PORT” 형식으로 지정한다.

PORT값은 CLUSTER_LINK_PORT_NO 값으로 설정된다.

192.168.0.84:5301

--node-type

노드 종류를 지정한다.

coordinator, deployer, broker, warehouse 4종류가 있다.

broker

--deployer

설치할 서버의 deployer node 정보를 등록한다.

192.168.0.84:5201

--port-no

machbased 구동 포트를 지정한다.

Broker는 디폴트값인 5656을 지정한다.

client와 machsql 접속할 때 이 포트를 이용한다.

5656

--home-path

설치할 경로를 지정한다.

machbase 계정에서 /home/machabse/broker 로 지정한다

/home/machabse/broker

--package-name

패키지 추가할 때 지정한 package 명을 설정한다.

machbase

 


Ui text box

목차

Table of Contents
maxLevel3
indent20px
exclude목차
classtoc


Warehouse 설치


Coordinator 노드에서 active 노드와 standby 노드를 설치한다.

사전에 설치된 deployer 를 통해서 설치된다.

 

Group1 설치

첫번째 Warehouse 그룹인 Group1 노드를 설치한다.

Code Block
bash
bash
# group1 warehouse를 설치한다.                          
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --add-node="192.168.0.83:5401"	\
		--node-type=warehouse --deployer="192.168.0.83:5201" --port-no="5400" 		\
		--home-path="/home/machbase/warehouse_g1" --package-name=machbase 			\
		--replication="192.168.0.83:5402"  --group="group1" --no-replicate
 
# 설치된 노드를 구동한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --startup-node="192.168.0.84:5401"


옵션 항목

설명

예시

--add-node

추가할 노드명으로 “IP:PORT” 형식으로 지정한다.

PORT값은 CLUSTER_LINK_PORT_NO 값으로 설정된다.

192.168.0.84:5401

--node-type

노드 종류를 지정한다.

coordinator, deployer, broker, warehouse 4종류가 있다.

warehouse

--deployer

설치할 서버의 deployer node 정보를 등록한다.

192.168.0.84:5201

--port-no

machbased 구동 포트를 지정한다.

Broker에서 5656값을 설정하였으므로 동일 서버에 설치되는 경우 다른 포트를 지정해야 한다. 따라서 warehouse 사용 포트 대역인 5400 을 지정한다.

client와 machsql 접속할 때 이 포트를 이용한다.

5400

--home-path

설치할 경로를 지정한다. 그룹을 구분하기 위해서 warehouse_g1, g2, g3 순으로 설정한다.

/home/machbase/warehouse_g1

--package-name

패키지 추가할 때 지정한 package 명을 설정한다.

machbase

--replication

Replication을 담당할 노드를 “IP:PORT” 형식으로 지정한다.

PORT값은 해당 warehouse 사용 포트대역인 5402로 지정한다.

192.168.0.84:5402

--group

Group명을 지정한다.

group1

--no-replicate

Group내의 warehouse데이터가 있는 경우, 노드추가 시, 데이터를 복제할 것 인지 지정한다.

 

--set-group-state

그룹의 상태를 normal과 readonly 두가지로 지정한다.

Normal은 읽기,쓰기 / Readonly 읽기만 가능

 

 

Group1 에 노드 추가 설치

Warehouse Group1에 노드를 한 개 더 추가 설치한다.

Code Block
bash
bash
# group1에 warehouse node를 추가 설치한다.               
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --add-node="192.168.0.84:5401"	\
		--node-type=warehouse --deployer="192.168.0.84:5201" --port-no="5400" 		\
		--home-path="/home/machbase/warehouse_g1" --package-name=machbase 			\
		--replication="192.168.0.84:5402" --group="group1" --no-replicate
 
# 설치된 노드를 구동한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --startup-node="192.168.0.84:5401"


옵션 항목

설명

예시

--add-node

추가할 노드명으로 “IP:PORT” 형식으로 지정한다.

PORT값은 CLUSTER_LINK_PORT_NO 값으로 설정된다.

192.168.0.84:5401

--node-type

노드 종류를 지정한다.

coordinator, deployer, broker, warehouse 4종류가 있다.

warehouse

--deployer

설치할 서버의 deployer node 정보를 등록한다.

192.168.0.84:5201

--port-no

machbased 구동 포트를 지정한다.

Broker에서 5656값을 설정하였으므로 동일 서버에 설치되는 경우 다른 포트를 지정해야 한다. 따라서 warehouse 사용 포트 대역인 5400 을 지정한다.

client와 machsql 접속할 때 이 포트를 이용한다.

5400

--home-path

설치할 경로를 지정한다. 그룹을 구분하기 위해서 warehouse_g1, g2, g3 순으로 설정한다.

/home/machabse/warehouse_g1

--package-name

패키지 추가할 때 지정한 package 명을 설정한다.

machbase

--replication

Replication 을 담당할 노드를 “IP:PORT” 형식으로 지정한다.

PORT값은 해당 warehouse 사용 포트대역인 5402로 지정한다.

192.168.0.84:5402

--group

Group명을 지정한다.

group1

--no-replicate

Group내의 warehouse데이터가 있는 경우, 노드추가 시, 데이터를 복제할 것 인지 지정한다.

 

--set-group-state

그룹의 상태를 normal과 readonly 두가지로 지정한다.

Normal은 읽기,쓰기 / Readonly 읽기만 가능

 

Group2 설치

두 번째 Warehouse 그룹인 Group2 노드를 설치한다.

Code Block
bash
bash
# group1 warehouse를 설치한다.                          
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --add-node="192.168.0.84:5411"	\
		--node-type=warehouse --deployer="192.168.0.84:5201" --port-no="5410" 		\
		--home-path="/home/machbase/warehouse_g2" --package-name=machbase 			\
		--replication="192.168.0.84:5412"  --group="group2" --no-replicate
 
# 설치된 노드를 구동한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --startup-node="192.168.0.84:5411"


옵션 항목

설명

예시

--add-node

추가할 노드명으로 “IP:PORT” 형식으로 지정한다.

PORT값은 CLUSTER_LINK_PORT_NO 값으로 설정된다.

192.168.0.84:5411

--node-type

노드 종류를 지정한다.

coordinator, deployer, broker, warehouse 4종류가 있다.

warehouse

--deployer

설치할 서버의 deployer node 정보를 등록한다.

192.168.0.84:5201

--port-no

machbased 구동 포트를 지정한다.

Broker에서 5656값을 설정하였으므로 동일 서버에 설치되는 경우 다른 포트를 지정해야 한다. 따라서 warehouse 사용 포트 대역인 5410 을 지정한다.

client와 machsql 접속할 때 이 포트를 이용한다.

5410

--home-path

설치할 경로를 지정한다. 그룹을 구분하기 위해서 warehouse_g1, g2, g3 순으로 설정한다.

/home/machbase/warehouse_g2

--package-name

패키지 추가할 때 지정한 package 명을 설정한다.

machbase

--replication

Replication을 담당할 노드를 “IP:PORT” 형식으로 지정한다.

PORT값은 해당 warehouse 사용 포트대역인 5412로 지정한다.

192.168.0.84:5412

--group

Group명을 지정한다.

group2

--no-replicate

Group내의 warehouse데이터가 있는 경우, 노드추가 시, 데이터를 복제할 것 인지 지정한다.

 

--set-group-state

그룹의 상태를 normal과 readonly 두가지로 지정한다.

Normal은 읽기,쓰기 / Readonly 읽기만 가능

 


Group2에 노드 추가 설치

Warehouse Group2에 노드를 한 개 더 추가 설치한다.

Code Block
bash
bash
# group1에 warehouse node를 추가 설치한다.               
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --add-node="192.168.0.83:5411"	\
		--node-type=warehouse --deployer="192.168.0.83:5201" --port-no="5410" 		\
		--home-path="/home/machbase/warehouse_g2" --package-name=machbase 			\
		--replication="192.168.0.83:5412" --group="group2" --no-replicate
 
# 설치된 노드를 구동한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --startup-node="192.168.0.83:5411"


옵션 항목

설명

예시

--add-node

추가할 노드명으로 “IP:PORT” 형식으로 지정한다.

PORT값은 CLUSTER_LINK_PORT_NO 값으로 설정된다.

192.168.0.83:5411

--node-type

노드 종류를 지정한다.

coordinator, deployer, broker, warehouse 4종류가 있다.

warehouse

--deployer

설치할 서버의 deployer node 정보를 등록한다.

192.168.0.83:5201

--port-no

machbased 구동 포트를 지정한다.

Broker에서 5656값을 설정하였으므로 동일 서버에 설치되는 경우 다른 포트를 지정해야 한다. 따라서 warehouse 사용 포트 대역인 5410 을 지정한다.

client와 machsql 접속할 때 이 포트를 이용한다.

5410

--home-path

설치할 경로를 지정한다. 그룹을 구분하기 위해서 warehouse_g1, g2, g3 순으로 설정한다.

/home/machbase/warehouse_g2

--package-name

패키지 추가할 때 지정한 package 명을 설정한다.

machbase

--replication

Replication 을 담당할 노드를 “IP:PORT” 형식으로 지정한다.

PORT값은 해당 warehouse 사용 포트대역인 5412로 지정한다.

192.168.0.83:5412

--group

Group명을 지정한다.

group2

--no-replicate

Group내의 warehouse데이터가 있는 경우, 노드추가 시, 데이터를 복제할 것 인지 지정한다.

 

--set-group-state

그룹의 상태를 normal과 readonly 두가지로 지정한다.

Normal은 읽기,쓰기 / Readonly 읽기만 가능