DB/Couchbase

카우치베이스(Couchbase) 설치하기

soccerda 2020. 6. 8. 18:58
반응형

회사에서 업무변동이 있어 담당하게 된 서비스 DB가 카우치베이스를 사용하고 있어 간략하게 카우치베이스에 대해서 정리하고 local 환경을 구성해보도록 하겠다.

 

 

카우치베이스란?

고성능 NoSQL(비 관계형)로 JSON Document에 저장하는 Document DB이다.

 

특징

1. 모바일 Device Sync 카우치 DB 계열은 iphone이나 android계열 device에 탑재할 수 있고 서버와 Sync 할 수 있다.

2. XDCR(cross data center replication) 기능을 통해 데이터 센터간 복제가 가능하다.

3. Indexing , Ordering, Grouping, Join 지원한다. 일반적인 NoSQL은 key-value 형식으로 지원이 대부분 불가능하다.

4. 확장이 쉽다. node 추가 및 삭제 간편하다.

5. Built in 관리도구 지원한다. 웹 기반의 GUI 로 모니터링 등 관리도구를 지원한다.

6. Memcached 프로토콜 지원하여 클라이언트를 통해 사용할 수 있고 기존 사용하던 Memcached 인프라를 사용할 수 있다.

7. 다양한 언어의 SDK(software development kit)를 지원

설치방법

 

공식 홈페이지에서 다운로드가 가능하다. 

https://www.couchbase.com/downloads?family=couchbase-server

 

The Best Free NoSQL Database – Open Source Downloads

Couchbase Free NoSQL Database Choose your deployment option Disable Tracking Protection In order to download our product, we need you to fill out a form. To do so tracking protection must be disabled. Learn How Couchbase Server Enterprise A full-featured,

www.couchbase.com

유료인 ENTERPRISE 버전과 무료 COMMUNITY 버전이 존재한다.

당연히 제공하는 기능의 차이가 있고 유료버전은 기술지원도 해준다. 

그리고 설치할 환경의 OS에 맞춰 원하는 버전을 설치하자.

여기서는 COMMUNITY 윈도 4.5.1 버전을 설치할 것이다.

서비스하는 버전에 맞추기 위해서!

 

 

 

 

 

download 버튼을 다시 클릭해야 설치 파일을 받을 수 있다.

대략 200MB 정도 크기이다.

클릭!!

경로 설정 다른 경로로 변경을 원하지 않으면 그냥 계속 Next

램은 4GB, CPU 코어 4개가 최소 요구사항이다. 고사양을 요구하는 DB이다.

 

4369, 8091~8094, 9100~9105, 9998, 9999, 11209~11211, 11214, 11215, 18091~18093, 21100~21299 포트까지 카우치 DB에서 사용하는 포트이다. 많기도 하다.

사용되는 포트는 재 정리해보도록 하겠다.

완료!! 생각보다 오래 걸리지 않는다.

설치가 완료되면 웹 콘솔 창이 뜬다.

 

http://localhost:8091/ui/index.html#/

설치가 완료되었다.

 

다음 글에서는 설정 및 버킷을 생성해보겠다.

https://soccerda.tistory.com/123

 

카우치베이스(Couchbase) 설정하기(버킷생성)

카우치베이스 설정 Setup 버튼을 눌러 설정 화면으로 넘어가자. 새로운 Cluster를 생성할 것인지 아니면 기존 구성에 Cluster를 새로 추가할 것인지를 선택하자. 나는 물론 싱글 새로운 구성이니 Start

soccerda.tistory.com

 

반응형