문서번호 : 11-233483
본 절차에서는 CLI 를 통한 tarball 파일 설치에 대해서만 기술합니다. 자동 설치 패키지(rpm/deb)는 다음 링크를 참고하시기 바랍니다.
CA를 구성하고, MA의 장애를 대비하여 미리 CA에도 MA와 동일한 패키지
(singlestore-client, singlestoredb-studio, singlestoredb-toolbox)를 설치하고, 설정할 수 있습니다.
1. 사전 작업 - 설치 파일 다운로드
다음 2 가지 방법으로 tarball 형식의 패키지 파일을 다운로드하여, 설치할 host에 업로드 합니다.
1.1. 방법 1 : 홈페이지에서 다운로드 (최신 버전만 가능)
https://docs.singlestore.com/db 에서 “Deployment” 를 검색하여 원하는 유형의 설치 매뉴얼 페이지에 접속합니다. 페이지내 다음과 같은 버튼을 클릭하면 다운로드 됩니다.
1.2. 방법 2 : 다운로드 URL을 이용하여 다운로드 (모든 버전 가능)
•
절차 요약
1.
다운로드 Path 확인 페이지 URL 생성
a.
다운로드할 패키지 키워드 확인
b.
다운로드할 패키지 버전 확인
2.
다운로드 Path 확인
a.
다운로드 Path 확인 페이지 접속
b.
다운로드 Path 복사
3.
다운로드 URL 생성 및 설치 파일 다운로드
a.
다운로드 URL 생성
b.
설치 파일 다운로드
1.2.1. 다운로드 Path 확인 페이지 URL 생성
•
다운로드 Path 확인 페이지 URL 탬플릿
◦
최신 버전
https://release.memsql.com/production/index/<singlestore-file>/latest.json
Plain Text
복사
◦
이전 버전
https://release.memsql.com/production/index/<singlestore-file>/<version>.json
Plain Text
복사
◦
<singlestore-file> 대체 키워드
▪
singlestore-client : memsqlclient
▪
singlestoredb-toolbox : memsqltoolbox
▪
singlestoredb-studio : memsqlstudio
▪
singlestoredb-server : singlestoredbserver(권장) 또는 memsqlserver
•
참고 : memsqlserver을 Path에 사용할 경우 다운로드 되는 파일명의 prefix가 memsql-server가 됨, 이외는 singlestore 로 시작됨
◦
<version> 대체 값 예시
▪
8.7.1 과 같이 숫자와 점(.) 만 사용
▪
참고 : 이전 버전 확인하기
•
•
singlestoredb-server의 경우 yum 레파지토리가 등록되었다면, 다음 명령어로 확인
$ yum search singlestoredb-server
# 또는
$ yum search memsql-server
Bash
복사
•
URL 생성 예시
◦
최신 버전 singlestoredb-server 일때
https://release.memsql.com/production/index/singlestoredbserver/latest.json
Bash
복사
◦
이전 버전 singlestoredb-server 일때
https://release.memsql.com/production/index/singlestoredbserver/8.7.1.json
Bash
복사
1.2.2. 다운로드 Path 확인
다음과 같이 다운로드 Path 확인 페이지에 접속하면 패키지 종류별 Path를 확인할 수 있습니다.
•
브라우저에 직접 URL을 입력하면, 페이지가 다운로드 되며, 이 페이지를 열어 보거나
•
아래 예시와 같이 curl명령어로 페이지에 접속하여 확인
$ curl https://release.memsql.com/production/index/singlestoredbserver/latest.json
{
"releaseID": "5be8c43f-8eca-474e-94c7-94279cc172ea",
"version": "8.7.1",
"commit": "953ff450458fd66fb0319dfb3b35c6c62477044d",
"packages": {
"singlestoredb-server-deb": {
"Path": "production/debian/pool/singlestoredb-server8.7.1_953ff45045_amd64.deb",
"Sha256Sum": "4ca90d609b04ccce911547fae416bc2b1ddfac3e5d9963343071d4681de68efc"
},
"singlestoredb-server-rpm": {
"Path": "production/rpm/x86_64/singlestoredb-server8.7.1-953ff45045.x86_64.rpm",
"Sha256Sum": "3ea8c13d83b7fbb4e2a9ebf6bca22456f09deae9dae2e0201d033bca7c2ebe5a"
},
"singlestoredb-server-tar": {
"Path": "production/tar/x86_64/singlestoredb-server-8.7.1-953ff45045.x86_64.tar.gz",
"Sha256Sum": "5d705691208bb9d6dbd9a63be95daff5c94549854d23a0757e0cdce93d4d4a75"
}
}
}
Bash
복사
•
패키지 종류에 맞는 파일의 Path를 복사하여 다운로드 URL 생성에 사용
1.2.3. 다운로드 URL 생성 및 설치 파일 다운로드(tarball)
•
다운로드 URL 생성
◦
다운로드 URL 템플릿
https://release.memsql.com/<deb 또는 rpm 또는 tarball Path>
Plain Text
복사
◦
다운로드 URL 생성 예시 (tarball 일때)
https://release.memsql.com/production/tar/x86_64/singlestoredb-server-8.7.1-953ff45045.x86_64.tar.gz
Bash
복사
•
설치 파일 다운로드
◦
브라우저로 다운로드 URL에 접속하거나,
◦
wget, curl 명령어를 사용하여 다운로드
$ wget https://release.memsql.com/production/tar/x86_64/singlestoredb-server-8.7.1-953ff45045.x86_64.tar.gz
# 또는
$ crul -O https://release.memsql.com/production/tar/x86_64/singlestoredb-server-8.7.1-953ff45045.x86_64.tar.gz
Plain Text
복사
2. 패키지 설치
•
사전 패키지 설치 : singlestore-client, singlestoredb-studio, singlestoredb-toolbox
tar xvfz [.tar.gz 파일명] -C [압축 해제 파일 저장 경로]
# example :
tar xvfz singlestoredb-toolbox-1.13.2-e860fa1172.x86_64.tar.gz -C ~/memsql
tar xvfz singlestore-client-1.0.6-c3803db03b.x86_64.tar.gz -C ~/memsql
tar xvfz singlestoredb-studio-4.0.5-ff5b6f5117.x86_64.tar.gz -C ~/memsql
Bash
복사
3. 쉘 환경변수(PATH) 설정
•
패키지가 설치된 경로를 PATH 에 추가
# 경로는 예시이므로, 실제 경로로 대체해야 합니다.
## 현재 쉘에만 설정
$ export PATH=$PATH:~/memsql/singlestore-client-<version>:~/memsql/singlestoredb-studio-<version>:~/memsql/singlestoredb-toolbox-<version>
## 영구 설정(MA host에서)
$ vi ~/.bash_profile
# 기존 PATH 설정의 하단에 다음 설정 뒤에 추가합니다.
export PATH=$PATH:~/memsql/singlestore-client-<version>:~/memsql/singlestoredb-studio-<version>:~/memsql/singlestoredb-toolbox-<version>
## 설정 적용
$ source ~/.bash_profile
Bash
복사
일자 | 작성자 | 비고 |
2022.04.29 | min | |
2024.06.18 | kkh | 특정 버전 다운로드 관련 내용 추가 |