소개
그리고 카우치베이스 모바일 스택은 세 가지 구성 요소로 이루어져 있습니다, 카우치베이스 서버, 동기화 게이트웨이및 카우치베이스 라이트.
전체 스택에 익숙해지려면 개발 머신에 모든 것을 설치하고 실행하는 것이 좋습니다. 이 시리즈 게시물에서는 각 컴포넌트를 시작하는 단계를 안내해 드리겠습니다. 그 과정에서 약간의 추가 탐색을 하는 방법도 보여드리겠습니다.
최소한의 구성만 하겠습니다. 이 글은 프로덕션 환경에 필요한 사항을 설명하기 위한 것이 아닙니다. NoSQL의 몇 가지 기본 사항에 익숙하고, Couchbase에 대해 어느 정도 이해하고 있으며, Java, Android 또는 iOS 등의 앱 빌드 방법을 알고 있다고 가정합니다. NoSQL 데이터베이스 또는 Couchbase에 대해 자세히 알아보려면 다음에서 많은 리소스를 찾을 수 있습니다. 카우치베이스 사이트.
카우치베이스는 오픈소스입니다. 여기서 사용하는 모든 기능은 무료로 사용해 볼 수 있습니다. 도움이 필요하면 게시물 끝부분에서 더 많은 리소스를 참조하세요.
카우치베이스 서버
카우치베이스 서버(CBS)는 엔터프라이즈급 NoSQL 데이터베이스입니다.
CBS는 다양한 Linux 배포판, 여러 버전의 Windows 및 10.8 이후의 OSX에서 실행됩니다. CBS를 처음 설치하는 데는 약 3~4단계가 소요됩니다. 단계는 플랫폼에 따라 다릅니다. OSX를 예로 들어 필요한 사항을 나열해 보겠습니다. 다른 플랫폼의 경우 빠른 버전의 설치 지침을 찾을 수 있습니다. 여기. 여러 Linux 배포판에 대한 비디오 자습서를 볼 수도 있습니다(우분투, RHEL또는 CentOS), OSX및 Windows.
OSX
초기 설치 단계
엔터프라이즈 에디션과 커뮤니티 에디션은 모두 평가용으로 무료로 사용할 수 있습니다. 엔터프라이즈 에디션 버전 4.5.1을 예로 들어 설명하겠습니다.
- 다운로드 카우치베이스 서버 (zip 아카이브)
- 아카이브의 압축을 풀고 결과 폴더를 엽니다.
- 카우치베이스 서버를 애플리케이션으로 드래그
- 애플리케이션에서 Couchbase Server를 찾아 클릭하여 시작합니다.
성공적으로 실행되면 메뉴 표시줄에 컨트롤 아이콘이 추가됩니다. 또한 Couchbase는 웹 기반 설정 페이지(http://127.0.0.1:8091/index.html). 이것을 보셔야 합니다:

'설정'을 클릭하여 설치를 구성합니다. 그러면 1단계(5단계 중)로 이동합니다.
구성 - 1단계

다른 모든 설정에 대해서는 나중에 자세히 알아볼 수 있습니다. 변경하는 것이 권장되는 유일한 설정은 빨간색 원으로 표시되어 있습니다. 이 설정은 이 CBS 인스턴스가 사용할 최대 메인 메모리 양을 설정합니다. 저는 2GB로 설정하는 경우가 많지만 256MB까지 설정할 수 있습니다.
2단계

CBS는 샘플 데이터 세트와 함께 제공됩니다. 로드할 필요가 없습니다. 여기서는 맥주 샘플을 로드하는 모습을 보여드리겠습니다. 탐색하는 데 도움이 되며 이후 게시물에서 참조할 것이므로 포함시키는 것이 좋습니다.
3단계

용어에 대한 간단한 참고 사항입니다. CBS는 데이터 집합을 버킷으로 구성합니다. 이는 다른 시스템에서 데이터베이스라고 부르는 것과 대략적으로 일치합니다.
여기서 설정을 변경할 필요가 없습니다. CBS는 "default"라는 이름의 버킷을 만듭니다. 이후 예제에서 이 버킷을 사용하겠습니다. 다음을 수행해야 합니다. not 라는 이름의 버킷으로 프로덕션 시스템을 배포합니다. 이 버킷은 시작하기 위한 것입니다. 표준 동기화 게이트웨이 예제 구성 중 일부도 이 버킷을 사용합니다.
4단계

여기에서 소프트웨어 업데이트를 받고, 제품을 등록하고, 사용 약관에 동의하도록 설정할 수 있습니다. 다음 단계로 이동하려면 이용 약관에 동의하기만 하면 됩니다.
5단계

마지막으로 관리 계정을 설정해야 합니다. Couchbase는 기본 사용자 이름을 입력합니다(프로덕션에서는 변경해야 함). 비밀번호를 설정하면 완료됩니다.
준비 완료

끝입니다! 이 간단한 단계를 통해 이제 활성화되고 구성된 Couchbase Server를 설치할 수 있습니다.
이제 관리 인터페이스의 개요 패널이 표시됩니다. 위에서 아래로 이동하면 설치 중에 선택한 정보가 어떻게 반영되는지 확인할 수 있습니다.
아래의 녹색 막대는 서버 인스턴스에 할당된 2GB RAM의 상태를 보여줍니다. 자세히 보면 11MB의 메모리가 사용 중인 것을 볼 수 있습니다. 여기에는 맥주 버킷 샘플 데이터가 메모리에 포함되어 있습니다.
버킷 제목 아래에 기본 버킷과 로드된 샘플 버킷이 포함된 활성 횟수를 확인할 수 있습니다. 활동 그래프는 작업의 급증을 보여줍니다. 이는 맥주 샘플 데이터 로딩에 해당합니다.
서버 아래에는 하나의 서버가 작동 중임을 알 수 있습니다. 인스턴스를 하나만 설정했기 때문에 다른 표시기는 모두 0개의 서버를 표시합니다.
다음 단계
여기까지가 컴퓨터에 Couchbase Server를 설치하는 방법입니다. 더 자세히 살펴보고 싶다면 관리자 인터페이스를 둘러보거나 명령줄 도구를 사용하여 직접 REST 호출을 통해 설치를 시험해 볼 수 있습니다. 얼마나 쉽게 시작할 수 있는지 보셨으니 아무것도 망칠 염려가 없습니다. 정말 문제가 발생하면 설치를 삭제하고 다시 시작하면 됩니다.
이 시리즈의 나머지 부분에서는 Couchbase Server를 탐색하는 몇 가지 흥미로운 방법을 보여드리는 것으로 시작하겠습니다. 모든 것을 다 소개하지는 않겠습니다. 혼자서 편안하게 탐색할 수 있도록 몇 가지 항목에 초점을 맞추겠습니다.
다음은 동기화 게이트웨이를 사용하는 방법을 보여드리겠습니다. 동기화 게이트웨이(SG)는 설치하기가 더 쉽습니다. 동기화가 어떻게 작동하는지 이해하는 데 시간을 할애할 가치가 있으므로 동기화로 할 수 있는 몇 가지 작업을 보여드리는 데 더 많은 시간을 할애하겠습니다.
동일한 컴퓨터에서 실행되는 CBS와 SG에 연결되는 Couchbase Lite를 사용한 데모 앱으로 시리즈를 마무리하겠습니다. 다시 돌아가서 앱을 실행할 때 CBS와 SG에서 어떤 일이 발생하는지 살펴보겠습니다.
카우치베이스 모바일에 오신 것을 환영합니다. 이 제품은 어려운 문제를 유연한 방식으로 해결하는 훌륭한 기술 스택입니다. 동기화 및 백엔드 통합과 함께 견고한 오프라인 가용성이 필요한 앱을 개발할 때 직면하는 모든 핵심 문제를 해결하는 유일한 제품입니다. 함께 작업하는 것이 매우 흥미롭기 때문에 앞으로 더 많은 방법을 보여드릴 수 있기를 기대합니다.
[button style="btn-link btn-lg" icon="fa fa-arrow-right" align="left" iconcolor="#dd3333″ type="link" target="false" title="다음: 카우치베이스 웹 콘솔" link="https://www.couchbase.com/blog/comfortable-couchbase-mobile-couchbase-web-console/" linkrel=""]
포스트 스크립트
더 많은 리소스를 확인하세요. 개발자 포털 트위터에서 팔로우하세요 카우치베이스 개발.
질문에 대한 답변을 게시할 수 있습니다. 포럼. 그리고 다음에도 적극적으로 참여합니다. 스택 오버플로.
다음 주소에서 저를 개인적으로 팔로우할 수 있습니다. 호드그릴리

위키피디아의 백링크
도그브크크 리바이언 씨티 바이클론rvsg
[...] 이전: 카우치베이스 서버 설치하기 다음: 명령줄을 통한 카우치베이스 서버 [...]
[...] Lite 임베디드 데이터베이스. Couchbase Server를 시작하는 방법에 대한 자세한 내용은 여기 및 Couchbase 동기화 게이트웨이 [...]에서 확인할 수 있습니다.
후속 기사는 어디에 있나요?