본문 바로가기
SingleStoreDB/엔지니어링

SingleStore 설치 방법 - On premises Single Host

by 에이플랫폼 [Team SingleStore Korea] 2019. 7. 24.

* SingleStore 패키지 이름은 MemSQL입니다.*

SingleStore 설치 방법 - On premises Single Host

참고사항

- RHEL / CentOS 6 (또는 Debian 8) 이상의 64 비트 배포판이 필요합니다.

- SingleStore 고객 포털 에서 얻은 라이센스 키 가 있어야합니다 .

( https://portal.singlestore.com/ )

- 호스트 시스템에서 사용할 수있는 sudo 권한을 가진 루트가 아닌 사용자가 있어야합니다.

- 포트 8080을 엽니다. (MemSQL Studio 연결 Port)

1. SingleStore Tools 설치

- Redhat

(1) 저장소 목록에 MemSQL 저장소를 추가합니다.

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

(2) MemSQL repo 정보가 아래에 나열되어 있는지 확인합니다.

sudo yum repolist

(3) which패키지가 설치되어 있는지 확인합니다 . 이는 설치 프로세스 중에 올바른 패키지 유형을 식별하기 위해 사용됩니다.

rpm -q which

(4) which가 설치되지 않은 경우 MemSQL을 설치하기 전에 설치해야합니다.

sudo yum install -y which

(5) SingleStore의 관리 도구, 클라이언트 응용 프로그램 및 MemSQL Studio를 설치합니다.

sudo yum install -y memsql-toolbox memsql-client memsql-studio

- Debian

(1) MemSQL 패키지는 무결성을 보장하기 위해 서명되었으므로 GPG 키를 이 컴퓨터에 추가해야 합니다. 완료되면 MemSQL 서명 키를 사용하여 추가 되었는 지 확인합니다.

wget -O - 'https://release.memsql.com/release-aug2018.gpg' 2>/dev/null | sudo apt-key add - && apt-key list

(2) apt-transport-https를 설치 했는 지 확인합니다 . 이 apt-transport-https 패키지는 MemSQL 패키지 저장소에서 패키지를 다운로드하는 데 사용됩니다.

apt-cache policy apt-transport-https

(3) apt-transport-https가 설치되지 않은 경우 설치합니다.

sudo apt -y install apt-transport-https

(4) MemSQL 저장소를 추가하여 패키지를 검색합니다.

echo "deb [arch=amd64] https://release.memsql.com/production/debian memsql main" | sudo tee /etc/apt/sources.list.d/memsql.list

(5) MemSQL repo 정보가 출력에 표시되는지 확인한 후 MemSQL의 Toolbox, Client 및 MemSQL Studio가 설치됩니다.

sudo apt update && sudo apt -y install memsql-toolbox memsql-client memsql-studio

2. MemSQL Cluster 배포

(1) 이제 아래 명령을 사용하여 단일 컴퓨터에 MemSQL 클러스터를 배포 할 수 있습니다. 이 명령은 SQL 쿼리를 실행하고 결과를 집계 하는 마스터 집계 노드 와 데이터 저장 및 처리를 담당 하는 단일 리프 노드의 두 노드를 만듭니다 . 이 두 노드는 가장 기본적인 MemSQL 클러스터를 형성합니다.

memsql-deploy cluster-in-a-box --license BDE5ODMzZTQ4MzFlZTRmYmZhZDlkMmRjNTFkYzI1ZjZmEg3VXAAAAAAAAAAAAAAAAAkwNQIYXB2GsKYJp8cIE+H3ipzprfcpiLOTypWxAhkAx8jdUcICwkdffN86+iWIDoE62dpbk3yhAA==

참고 : 위의 코드 블록에 라이센스 키는 MemSQL Web Site에서 발급 가능합니다.

3. MemSQL Studio 실행 및 사용법

(1) MemSQL Studio를 시작합니다.

sudo systemctl start memsql-studiosudo memsql-studio &

(2) 브라우저를 통해 아래의 주소로 접속합니다.

http://<main_deployment_machine>:8080

(3) 아래의 정보를 통해 새 클러스터를 추가합니다.

ID: root
PW: (비어있는 상태)

(4) Create Cluster Profile을 클릭 하고 Type as Development를 설정 합니다.

(5) 원하는 클러스터 이름과 설명 을 입력합니다.

(6) 성공적으로 로그인하면 클러스터의 대시 보드가 표시됩니다. 클러스터에 대해 쿼리를 실행하려면 왼쪽 창에서 탐색을 통해 SQL 편집기로 이동합니다.

참고사이트:

- SingleStore 공식 문서

https://docs.singlestore.com/v7.1/guides/deploy-memsql/self-managed/

 

Select a deployment type

Bare Metal or VMs 10-30 min read Deploy a cluster on Linux using SingleStore tools. Start Guide Kubernetes 10-30 min read Deploy a cluster using the Kubernetes Operator. Start Guide Cluster in a Box 10-30 min read Use Docker to deploy a cluster-in-a-box fo

docs.singlestore.com

 

※ www.a-platform.biz | info@a-platform.biz