카우치베이스 모바일

대체 Linux 배포판에 동기화 게이트웨이 설치하기

Tux, the Linux Mascot

소개

카우치베이스의 동기화 게이트웨이 는 Linux를 포함한 여러 플랫폼을 지원합니다. 안타깝게도 Linux 배포판은 매우 많습니다. 모든 배포판에 대한 설치를 만들고 테스트하는 것은 불가능합니다.

이 글을 쓰는 시점을 기준으로 합니다, 카우치베이스는 Linux용 두 가지 패키지를 배포합니다. (곧 늘어날 것으로 예상됩니다). 하나는 우분투를 대상으로 하는 데비안 형식입니다. 다른 하나는 레드햇 엔터프라이즈 및 CentOS를 지원하는 rpm 형식입니다.

그렇다면 다른 것을 실행하면 어떻게 될까요? 저는 몇 가지 옵션을 조사하고 간단한 테스트를 해보았습니다. 제가 알아낸 결과는 다음과 같습니다.

고려 사항

동기화 게이트웨이 자체는 하나의 바이너리 실행 파일로만 구성되어 있다는 점을 알아두면 도움이 됩니다, 동기화 게이트웨이. 몇 가지 동적 라이브러리에 의존하지만 그 수는 극소수에 불과합니다. (라이브러리 종속성을 확인하는 방법을 알고 싶으시면 ldd.) 대부분의 서버급 배포의 경우 애플리케이션 자체를 실행하는 데 문제가 없을 것으로 예상합니다.

전체 설정의 다른 측면에서도 어려움이 있습니다. 일반적으로 서버와 연결할 고유 사용자, 기본 바이너리 및 액세서리 파일을 설치할 위치, 서버 시작 및 중지를 자동화하기 위한 시스템 부팅 시퀀스에 대한 후크 등 세 가지가 더 필요합니다.

현재 패키지 중 하나가 작동할 수 있습니다. 오라클 엔터프라이즈 리눅스(OEL)는 레드햇의 파생 버전이기 때문에 저는 rpm을 사용해 실험해 보았습니다. 모든 파일을 적절한 위치(/home 및 /opt)에 설치했습니다. 동기화 게이트웨이 실행도 시작했습니다.

안타깝게도 시작 스크립트가 생성되지 않았습니다. 이는 배포용으로 테스트되지 않은 패키지를 사용할 때 발생하는 문제의 핵심입니다. 설치가 완료되지 않을 수 있습니다. 더 나쁜 것은 사용자도 모르는 사이에 무언가를 수정할 수 있다는 것입니다. 주의하세요.

포장 풀기

이를 염두에 두고 수동으로 설치하는 것을 권장합니다. Debian 패키지 형식에는 적은 수의 파일이 압축 파일로 묶여 있습니다. 이러한 번들 중 하나인 data.tar.xz에는 우리가 원하는 페이로드가 포함되어 있습니다. 한 줄로 분리할 수 있습니다.

콘텐츠를 먼저 나열하려면

파일을 추출하려면 다음을 사용하세요.

마무리

아카이브의 압축을 풀고 나면 sync_gateway 바이너리를 원하는 디렉터리로 이동해야 합니다.

카우치베이스 모바일을 실험하는 데 필요한 것은 이것뿐입니다. 샘플 구성 파일을 꼭 확인하세요.

프로덕션 환경에서는 동기화 게이트웨이가 자체 사용자 아이디로 실행되도록 설정하는 것이 가장 좋습니다(권한을 최소화하고 변경 기능을 격리). 물론 부팅 시 자동으로 시작되고 실패하면 자동으로 다시 시작되도록 설정하는 것이 가장 좋습니다.

포스트 스크립트

더 많은 리소스를 확인하세요. 개발자 포털 트위터 @를 팔로우하세요.카우치베이스 개발.

질문에 대한 답변을 게시할 수 있습니다. 포럼. 그리고 다음에도 적극적으로 참여합니다. 스택 오버플로.

개인적으로 @에서 팔로우할 수 있습니다.호드그릴리

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

작성자

게시자 호드 그릴리, 개발자 옹호자, 카우치베이스

호드 그레이리는 실리콘밸리에 거주하는 카우치베이스의 개발자 옹호자입니다. 그는 소프트웨어 엔지니어 및 엔지니어링 관리자로서 20년 이상의 경력을 보유하고 있습니다. 그는 전산 물리학 및 화학, 컴퓨터 및 네트워크 보안, 금융, 모바일 등 다양한 소프트웨어 분야에서 일해 왔습니다. 2016년 카우치베이스에 합류하기 전에는 삼성에서 모바일 개발자 관계를 이끌었습니다. 컬럼비아 대학교에서 화학 물리학 박사 학위를 받았습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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