Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Next »

Broker 설치


Coordinator 노드에서 broker 노드를 추가한다.  여러 개의 broker 노드 등록이 가능하다.

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

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

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

# 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


목차


Broker 삭제


Coordinator 노드에서 broker 노드를 삭제한다.

# broker 노드를 삭제한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --remove-node="192.168.0.84:5301"


Broker 종료/중단


Coordinator 노드에서 broker 노드를 종료/중단하는 방법이 있다.

# broker 노드를 종료한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --shutdown-node="192.168.0.84:5301"
 
# broker 노드를 중단한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --kill-node="192.168.0.84:5301"

또는, broker가 설치된 서버에서 직접 그 프로세스를 종료/중단하는 방법도 있다.

# broker 노드를 종료한다.
$MACHBASE_HOME/bin/machadmin -s
 
# broker 노드를 종료한다.
$MACHBASE_HOME/bin/machadmin -k


Warehouse 설치


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

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


Group1 설치

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

# 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데이터가 있는 경우, 노드추가 시, 데이터를 복제할 것 인지 지정한다.



Group1 에 노드 추가 설치

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

# 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 노드를 설치한다.

# 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에 노드를 한 개 더 추가 설치한다.

# 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 읽기만 가능


Warehouse 삭제


Coordinator 노드에서 warehouse 노드를 삭제한다.

# warehouse 노드를 삭제한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --remove-node="192.168.0.83:5401"

Warehouse 종료/중단


Coordinator 노드에서 warehouse 노드를 종료/중단하는 방법이 있다.

# warehouse 노드를 종료한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --shutdown-node="192.168.0.83:5401"
 
# warehouse 노드를 중단한다.
$MACHBASE_COORDINATOR_HOME/bin/machcoordinatoradmin --kill-node="192.168.0.83:5401"

또는 warehouse가 설치된 서버에서 직접 그 프로세스를 종료/중단하는 방법이 있다.

# warehouse 노드를 종료한다.
$MACHBASE_HOME/bin/machadmin -s
 
# warehouse 노드를 종료한다.
$MACHBASE_HOME/bin/machadmin -k
  • No labels