카우치베이스 아키텍처

여름 프로젝트 2016: 더 카우치케이스

2 분 읽기

2016년 여름은 이미 한참 지났지만, 카우치케이스(CouchCase) 제작에 관한 블로그 포스팅을 하나 더 올리겠다고 약속했었습니다. 클러스터링 덕분에 이 부분은 가장 쉬웠습니다 카우치베이스 서버 노드를 함께 연결하는 것은 정말 쉽습니다.

네트워킹

먼저 인텔 컴퓨트 스틱을 네트워크로 연결한 방법에 대한 간단한 정보입니다. 카우치케이스(CouchCase)의 라우터에서 각 네트워크 어댑터를 특정 IP 주소에 고정했습니다. 이를 수행하는 방법은 라우터마다 다르므로 설명서를 참조하시기 바랍니다.

STICK1, STICK2, STICK3이 각각 세 개의 IP 주소에 고정되어 공유기에 연결되어 있는 상태를 보여주는 사진입니다.

Compute sticks running Couchbase Server attached to a router

클러스터링

Couchbase Server를 처음 설정할 때는 단일 노드로 클러스터를 생성하는 것입니다. 따라서 이 작업을 완료했다면, 전체 클러스터 설정 측면에서 볼 때 이미 대부분의 과정을 끝낸 셈입니다.

다음으로, 다른 머신(또는 가상 머신 등)에 Couchbase Server를 설치합니다. “Start a new Cluster”를 선택하는 대신 “Join a cluster now”를 선택하세요. 생성한 첫 번째 노드의 IP 주소와 설정한 사용자 이름/비밀번호 정보를 입력합니다.

Join a Couchbase node to a Couchbase cluster

일 일단 그렇게 하면 “이 서버가 클러스터에 연결되었으며 다음 리밸런스 작업 시 참여하게 됩니다.”라는 메시지가 표시될 것입니다.”

A Couchbase node has been successfully joined to a Couchbase cluster

카우치베이스가 특정 문서가 어떤 노드에 위치해야 하는지에 대한 모든 세부 사항을 파악하려면 리밸런스 작업이 필요합니다. 자세한 내용은 다음을 참조하세요. 클러스터 재균형화에 대한 문서.

리밸런스는 백그라운드 작업이며, 이미 작동 중인 노드들의 작동을 방해해서는 안 됩니다. 즉, 데이터베이스에 용량을 추가해야 할 때 웹사이트를 내리거나 ‘점검 시간'을 잡는 등의 작업을 할 필요가 없다는 뜻입니다.

리밸런스가 완료되면 노드 목록이 표시됩니다.

List of nodes in a Couchbase cluster

카우치케이스가 투어에 나섭니다

몇 가지 마무리 화장 작업이 남아 있지만, CouchCase는 이제 길을 떠날 준비가 되었습니다. 실제로 다가오는 코드매시 2017년 1월 학회: “혼돈을 맞이할 준비가 되셨나요? 서류 가방 안의 수평 확장”. 질문이나 제안 사항이 있으시면 언제든지 말씀해 주세요. 저는 트위터: @mgroves.

이 기사 공유하기

작가

매튜 D. 그로브스는 코딩을 정말 좋아하는 사람입니다. C#, jQuery, PHP 등 어떤 언어든 상관없이, 그는 무엇이든 풀 리퀘스트를 제출합니다. 그는 90년대에 부모님이 운영하던 피자 가게를 위해 QuickBASIC으로 POS(판매 시점 관리) 앱을 개발한 이래로 줄곧 전문 프로그래머로 활동해 왔습니다. 현재는 Couchbase에서 선임 제품 마케팅 매니저로 근무하고 있습니다. 여가 시간에는 가족과 함께 시간을 보내거나, 레즈(Reds) 경기를 관람하며, 개발자 커뮤니티 활동에 참여합니다. 그는 『AOP in .NET』과 『Pro Microservices in .NET』의 저자이자 Pluralsight 저자이며, Microsoft MVP이기도 합니다.

1개의 응답

  1. [...] 세션은 부분적으로 제가 여름에 작업했던 CouchCase 프로젝트의 시연이었지만, [...]에서의 CAP 이론과 Couchbase에 대한 시연이기도 했습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

개발 시작하기

NoSQL을 탐색하고, 리소스를 찾아보고, 튜토리얼을 시작하려면 개발자 포털을 확인하세요.

카펠라 프리 사용하기

단 몇 번의 클릭으로 카우치베이스(Couchbase)를 직접 체험해 보세요. Capella DBaaS는 시작하기 가장 쉽고 빠른 방법입니다.

연락해

Couchbase 제품군에 대해 더 알고 싶으신가요? 저희가 도와드리겠습니다.