Search
Duplicate

Cluster-in-a-Box

문서번호 : 11-515868

설치환경

CPU : 4 vCPU
Memory : 4GB
Storage : 20GB
OS : Cent OS 7
※ 본 설치 과정의 사용자 계정은 centos임.
라이선스 취득 과정은 생략되어 있습니다. Free (or trial) license가 없는 경우 wiki 또는 ‘Cluster-in-a-Box (Docker)’ 페이지 참조하십시오.

사용자에 대해 sudo 권한 부여

root 계정에서 설정
visudo -f /etc/sudoers 다음 라인 추가 centos ALL=(ALL) NOPASSWD:ALL
Bash
복사

네트워크 관련

방화벽 종류에 따라 설정이 상이할 수 있다. 방화벽 해제 상태라면 생략한다.
1.
firewalld 동작 여부 확인
systemctl status firewalld
Bash
복사
2.
firewalld 설정 변경
sudo firewall-cmd --zone=public --permanent --add-port=22/tcp sudo firewall-cmd --zone=public --permanent --add-port=3306/tcp sudo firewall-cmd --zone=public --permanent --add-port=443/tcp sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload
Bash
복사

SingleStore Package 설치

패키지 저장소 등록

sudo yum-config-manager --add-repo https://release.memsql.com/production/rpm/x86_64/repodata/memsql.repo
Bash
복사

패키지 설치

sudo yum install -y singlestore-client singlestoredb-studio singlestoredb-toolbox
Bash
복사

SingleStore 배포

Cluster-in-a-box 는 고정된 형태의 deploy이기에 cluster의 구성 단계가 다음 명령어로 대체된다.
sdb-deploy cluster-in-a-box --license <license-key> --password <pw>
Bash
복사
참고 : 생략된 cluster 설치 절차를 요약하면 다음과 같다. 상세 절차는 설치 가이드 참조.
1.
클러스터의 메인호스트 등록 sdb-toolbox-config register-host --yes --localhost --host <MA_IP>
2.
클러스터의 일반 호스트 등록
sdb-toolbox-config register-host --yes --host <CA_IP 또는 LF_IP>
3.
singlestore 엔진 설치 sdb-deploy install --yes --all
4.
클러스터 MA구성 sdb-admin create-node --yes --password <dbpw> --host <MA_IP> --port <MA_PORT> --base-install-dir ~/memsql/nodes/MA sdb-admin bootstrap-aggregator --yes --license <license_key> --memsql-id <memsql_id>
5.
클러스터 Leaf 구성
sdb-admin create-node --yes --password <dbpw> --host <LF1_IP> --port <LF1_PORT> --base-install-dir ~/memsql/nodes/LF1
sdb-admin add-leaf --yes --password <dbpw> --memsql-id <memsql_id>

SingleStore DB Studio 연결

sudo singlestoredb-studio &
Bash
복사
Web browser에서 <Server IP>:8080으로 접속

Cluster 설정

Cluster의 등록된 node 정보 확인
sdb-admin list-nodes
Bash
복사
Cluster-in-a-Box의 경우 Master와 Leaf를 단일 노드로 구성하며 localloop 통신으로 고정된다
Add An Existing Cluster 클릭
Master Host & Port 입력
Cluster-in-a-Box 는 hostname에 127.0.0.1 을 입력한다.
Username : root / Password : 본인이 설정한 Password
원하는 Type, Cluster Name, Description명 입력

Studio 화면

Reference

일자
작성자
비고
2022.9.02
lee
최초작성