카우치베이스 아키텍처

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

2016년 여름이 한참 지났지만 카우치케이스 구축에 대한 블로그 포스팅을 한 번 더 하기로 약속했습니다. 이 부분은 클러스터링이 가장 쉬웠습니다. 카우치베이스 서버 노드를 함께 사용하는 것은 정말 쉽습니다.

네트워킹

먼저, 인텔 컴퓨트 스틱을 네트워크에 연결한 방법에 대한 정보를 알려드리겠습니다. 카우치케이스의 라우터에서 각 네트워크 어댑터를 특정 IP 주소에 고정했습니다. 이 방법은 라우터마다 다르므로 사용 설명서를 참조하세요.

다음은 3개의 IP 주소에 모두 고정되어 라우터에 연결된 스틱1, 스틱2, 스틱3의 스냅샷입니다.

Compute sticks running Couchbase Server attached to a router

클러스터링

Couchbase Server를 처음 설정하면 단일 노드로 클러스터를 만들게 됩니다. 따라서 이 작업을 완료했다면 전체 클러스터 설정은 거의 완료된 것입니다.

다음으로, 다른 컴퓨터(또는 VM 등)에 Couchbase Server를 설치합니다. "새 클러스터 시작"을 선택하는 대신 "지금 클러스터에 가입"을 선택합니다. 처음 생성한 노드의 IP 주소와 설정한 사용자 이름/비밀번호 정보를 입력합니다.

Join a Couchbase node to a Couchbase cluster

s 이렇게 하면 "이 서버가 클러스터에 연결되었으며 다음 리밸런싱 작업에서 참여할 것입니다."라는 메시지가 표시됩니다.

A Couchbase node has been successfully joined to a Couchbase cluster

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

리밸런싱은 백그라운드 작업이므로 이미 작동 중인 노드의 작동을 방해해서는 안 됩니다. 즉, 데이터베이스에 용량을 추가해야 하는 경우 웹사이트를 중단하거나 유지 관리 기간 등을 예약할 필요가 없습니다.

리밸런싱이 완료되면 노드 목록이 표시됩니다:

List of nodes in a Couchbase cluster

카우치케이스가 이동 중입니다.

몇 가지 마무리 작업이 남아있지만 CouchCase는 이제 바로 사용할 수 있습니다. 실제로 곧 출시 예정인 CodeMash 2017년 1월에 열린 컨퍼런스: "혼돈을 맞이할 준비가 되셨나요? 서류 가방 속 수평 확장". 질문이나 제안 사항이 있으시면 언제든지 문의해 주세요. I'm on 엠그로브 트위터.

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

Author

Posted by 매튜 그로브스

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.

댓글 하나

  1. [...] 세션은 제가 여름에 작업한 CouchCase 프로젝트에 대한 데모이기도 했지만, [...]에서 CAP Theorum과 Couchbase에 대한 데모이기도 했습니다.

댓글 남기기

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

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.