
소개
이번 네 번째 게시물에서는 카우치베이스 모바일 스택을 설치하는 방법을 살펴 보겠습니다. 동기화 게이트웨이.
전체 Couchbase Mobile 스택을 개발 머신에서 실행하는 데 필요한 모든 것을 알아보려면 "Couchbase Mobile에 익숙해지기" 시리즈의 다른 포스팅을 찾아보세요. (마지막에 링크가 제공됩니다.)
배경
전체 스택에 익숙해지려면 하나의 컴퓨터에서 모든 것을 설치하고 실행하는 것이 좋습니다. 이 시리즈 게시물에서는 각 구성 요소를 시작하는 단계를 안내해 드리겠습니다. 그 과정에서 약간의 추가 탐색을 하는 방법도 보여드리겠습니다.
최소한의 구성만 하겠습니다. 이 글은 프로덕션 환경에 필요한 사항을 설명하기 위한 것이 아닙니다. NoSQL의 몇 가지 기본 사항에 익숙하고 Couchbase에 대해 어느 정도 이해하고 있으며 Java와 같은 앱 빌드 방법을 알고 있다고 가정합니다,
Android 또는 iOS. NoSQL 데이터베이스 또는 카우치베이스에 대해 자세히 알아보려면 다음 링크에서 많은 리소스를 찾을 수 있습니다. 카우치베이스 사이트.
카우치베이스는 오픈소스입니다. 여기서 사용하는 모든 기능은 무료로 사용해 볼 수 있습니다. 도움이 필요하면 게시물 끝부분에서 더 많은 리소스를 참조하세요.
동기화 게이트웨이
동기화 게이트웨이는 웹을 통해 데이터에 액세스하고 동기화하기 위한 동기화, REST, 스트림, 배치 및 이벤트 API를 갖춘 안전한 웹 게이트웨이 애플리케이션입니다. 동기화 게이트웨이를 사용하면 무엇보다도 Couchbase Server와
카우치베이스 라이트.
동기화 게이트웨이는 종속성이 거의 없으며, 대부분의 Linux 배포판(라즈베리 파이 포함), Windows, OSX/macOS에서 실행할 수 있습니다. 구체적인 설치 단계는 플랫폼에 따라 다릅니다. 자세한 내용은 다운로드 사이트에서 사용 가능한 모든 패키지와 전체 설치 가이드 에서 자세한 내용을 확인하세요. 설치하려면
지원되는 배포판 이외의 Linux 배포판에서는 다음을 참조하십시오. 이 게시물.
다음에는 OSX에서 간단하게 설치하는 방법을 안내해드리겠습니다.
OSX
초기 설치 단계
동기화 게이트웨이를 설치하려면 먼저 Mac용 gzip 압축 파일을 다운로드합니다. 여기. couchbase-sync-gateway-enterprise_1.3.1.1-1_x86_64.tar.gz와 같은 이름의 파일이 생성됩니다.
Finder에서 파일을 두 번 클릭하거나 명령줄에서 다음을 사용하여 아카이브의 압축을 풉니다:
|
1 |
$ 타르 xzf 카우치베이스-동기화-게이트웨이-enterprise_1.3.1.1-1_x86_64.tar.gz |
이렇게 하면 여러 파일이 생성됩니다. 여기서는 동기화 게이트웨이 바이너리와 예제 구성 파일만 다루겠습니다.
명령줄 셸(예: 터미널)을 엽니다. 작업 디렉터리를 아카이브의 압축을 푼 위치로 변경합니다. 제 경우에는 내 홈 디렉터리의 워크스페이스/서버/카우치베이스 동기화 게이트웨이.
|
1 |
$ cd ~/작업 공간/서버/카우치베이스-동기화-게이트웨이 |
예제 구성 파일 중 하나를 사용하여 동기화 게이트웨이 실행을 시작합니다.
|
1 |
$ ./bin/동기화 게이트웨이 예제/기본-카우치베이스-버킷.json |
다음과 같은 출력이 표시됩니다:
|
1 2 3 4 5 6 |
2016-09-15T15:07:13.356-07:00 활성화 로깅: [*] 2016-09-15T15:07:13.356-07:00 ==== 카우치베이스 동기화 게이트웨이/1.3.1(16;f18e833) ==== ... 2016-09-15T15:07:13.535-07:00 시작 관리자 서버 on 127.0.0.1:4985 2016-09-15T15:07:13.539-07:00 시작 서버 on :4984 ... 2016-09-15T15:07:14.659-07:00 변경 사항+: 알림 그 "default" 변경됨 (키="{_sync:사용자:}") 카운트=2 |
이것으로 동기화 게이트웨이를 시작하고 실행하는 데 필요한 모든 것이 완료되었습니다. 여기서 사용한 예제 구성 파일에는 이 글과 관련 블로그에서 제공할 다른 예제를 사용하는 데 필요한 설정이 포함되어 있습니다.
이 기능을 사용하려면 Couchbase Server가 동시에 실행 중이어야 합니다. 동기화 게이트웨이를 독립 실행형으로 실행하려면
|
1 |
$ ./bin/동기화 게이트웨이 예제/기본-바다코끼리-버킷.json |
대신
설치 확인
동기화 게이트웨이가 실행 중인지 확인하려면 몇 가지 작업을 수행할 수 있습니다.
명령줄에서 다음을 사용합니다. curl 를 클릭하여 다음과 같은 환영 메시지를 확인합니다:
|
1 |
$ curl localhost:4985 |
다음과 같은 출력이 표시됩니다:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
HTTP/1.1 200 확인 콘텐츠-길이: 144 콘텐츠-유형: 애플리케이션/json 날짜: 목요일, 15 9월 2016 22:09:54 GMT 서버: 카우치베이스 동기화 게이트웨이/1.3.1 { "ADMIN": true, "couchdb": "환영", "vendor": { "name": "카우치베이스 동기화 게이트웨이", "버전": 1.3 }, "버전": "카우치베이스 동기화 게이트웨이/1.3.1(16;f18e833)" } |
브라우저에서 다음을 탐색하여 관리 인터페이스에 액세스합니다. http://localhost:4985/_admin/.
이 최상위 페이지가 표시됩니다:

데이터베이스 목록에서 db를 클릭하면 이 페이지가 표시됩니다:

여기에 있는 링크를 통해 동기화 게이트웨이가 실행되는 동안 흥미로운 정보를 많이 볼 수 있습니다. 전체 스택이 함께 작동하는 모습을 살펴보면서 더 자세히 살펴보겠습니다.
유용한 링크
마지막으로 동기화 게이트웨이에 대해 자세히 알아볼 수 있는 몇 가지 다른 페이지를 살펴보세요.
https://developer.couchbase.com/documentation/mobile/current/installation/sync-gateway/index.html
https://developer.couchbase.com/documentation/mobile/current/guides/sync-gateway/index.html
https://github.com/couchbase/sync_gateway/wiki
다음 단계
이 시리즈의 다음 글에서는 명령줄에서 동기화 게이트웨이로 작업하는 몇 가지 방법을 보여드리겠습니다. 이를 통해 동기화 게이트웨이의 작동 방식을 이해하고 일반적인 문제와 실수를 진단할 수 있는 몇 가지 도구를 얻을 수 있습니다. 그런 다음 Couchbase Lite를 사용하는 샘플 앱을 살펴보겠습니다. 마지막으로 이 샘플 앱을 사용하여 모든 것이 어떻게 연결되는지 반복해서 살펴보겠습니다.
[buttongroup][button style="btn-link btn-lg" icon="fa fa-arrow-left" align="left" iconcolor="#dd3333″ type="link" target="false" title="이전: 명령줄을 통한 Couchbase 서버" link="https://www.couchbase.com/blog/편리한 카우치베이스 모바일 카우치베이스 서버 명령줄/" linkrel=""][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/getting-comfortable-with-couchbase-mobile-sync-gateway-via-the-command-line/" linkrel=""][/buttongroup]
포스트 스크립트
더 많은 리소스를 확인하세요. 개발자 포털 트위터에서 팔로우하세요 카우치베이스 개발.
질문에 대한 답변을 게시할 수 있습니다. 포럼. 그리고 다음에도 적극적으로 참여합니다. 스택 오버플로.
다음 주소에서 저를 개인적으로 팔로우할 수 있습니다. 호드그릴리
[...] 카우치베이스 서버 및 카우치베이스 라이트 및/또는 파우치DB. 설치에 대한 빠른 가이드는 이 가이드를 확인하세요. 동기화 게이트웨이가 설치되어 있으면 다음에서 액세스할 수 있습니다. http://localhost:4984 언제 [...]
[...] 이전: 동기화 게이트웨이 설치 다음: 미정 [...]
[...] Couchbase 모바일 스택은 Couchbase 서버, Couchbase 동기화 게이트웨이 및 Couchbase Lite 임베디드 데이터베이스로 구성됩니다. 서버에 대한 자세한 내용은 Couchbase Server 시작하기 가이드에서, 동기화 게이트웨이에 대한 자세한 내용은 Couchbase 동기화 게이트웨이 시작하기 가이드에서 확인할 수 있습니다. [...]
[...] 블로그 게시물의 지침에 따라 Mac OS 개발 환경에 동기화 게이트웨이를 설치합니다. 사용 가능한 모든 패키지는 다운로드 사이트를 참조하고 [...]
[...] 개발 컴퓨터에서 동기화 게이트웨이를 설정하는 방법 또는 명령줄에서 작업하는 방법에 대해 자세히 알아보려면 이 블로그 시리즈를 살펴보세요. [...]