카우치베이스 서버

카우치베이스/N1QL 클러스터를 위한 대체 주소 및 포트 지원

클라우드(AWS, Azure 또는 GCP) 또는 Kubernetes의 Couchbase 배포에 연결하기 위해 다음과 같은 형식의 다중 주소를 지원합니다. 대체 주소. 외부 애플리케이션은 이 기능을 사용하여 클러스터와 통신하지만 노드와 직접 통신하지는 않습니다. 이 설정을 사용하면 클러스터를 대신하여 인터페이스를 제공하는 라우터 또는 기타 네트워크 엔터티에 대한 내부 액세스를 허용합니다.

대체 주소를 설정할 때 다음과 같이 설정할 수도 있습니다. 대체 포트 숫자를 입력합니다. 대체 주소 설정의 가장 좋은 예는 AWS 공인 및 사설 IP 주소입니다. 각 노드에는 프라이빗 IP와 DNS가 있지만 공용 IP와 DNS 레코드도 할당할 수 있습니다. 이러한 공용 IP는 정적으로 또는 동적으로 할당할 수 있습니다.

Access to nodes within an internal network or cloud

내부 네트워크 또는 클라우드 내 노드에 대한 액세스

그런 다음 클라이언트는 외부 주소 섹션에 표시된 대로 공용 호스트 및 포트에 연결합니다. 노드 서비스 아래의 정보 풀/기본/노드 서비스 나머지 엔드포인트.

AWS의 포트 포워딩 카우치베이스 인스턴스

대체 주소를 설정할 때 중요한 단계 중 하나는 포트 포워딩입니다. 대체 주소가 프로비저닝되면 외부 호스트 및 포트에서 내부 포트로의 매핑은 네트워크 관리자가 수행해야 합니다. 그러면 클라이언트는 외부 주소와 포트를 사용하여 서비스에 연결할 수 있습니다.

네트워크에 들어오면(사용자가 포트 매핑이 이루어지는 배포 내부의 외부 주소에 연결) 외부 포트가 내부 포트에 매핑되어 권한 부여에 따라 서비스에 액세스하게 됩니다. 이 작업은 AWS에서 설명된 단계를 사용하여 수행할 수 있습니다. 여기.

방화벽 외부에서 액세스할 수 있는 항목(포트 수준 액세스)에 따라 클라이언트는 해당 서비스로 쿼리를 보낼 수 있습니다. 대체 외부 주소와 포트가 프로비저닝되면 Couchbase ns_server 서비스가 REST 엔드포인트를 업데이트합니다: 

내부적으로, 카우치베이스 서비스는 새 포트에서 다시 시작할 필요가 없으며 클라이언트만 특정 호스트/포트에 대한 연결을 허용해야 합니다. 노드 서비스 속성을 외부 속성 아래에 추가합니다.

그리고 노드 서비스 REST 엔드포인트는 호스트와 포트의 매핑을 보여줍니다:

대체 주소 설정 단계 

1 - Couchbase 클러스터를 설정하고 REST 호출 또는 CLI를 사용하여 대체 주소를 설정합니다:

또는

아래 예제에서 외부 주소는 다음과 같이 됩니다. cluster.com 내부 노드의 경우 172.23.104.92. 또한 새로운 N1QL 외부 포트를 다음과 같이 설정합니다. 9000

2 - 수정 /etc/hosts 에 대한 액세스를 포함하도록 cluster.com.  

3 - 가상 머신의 포트 포워딩의 경우 다음 명령을 사용할 수 있습니다. 쿼리 서비스 포트에서 실행 8093

그런 다음 현재 전달 설정을 나열하여 확인합니다:

대체 주소 설정을 나열합니다: 

사용하려면 cbq 쿼리 도구를 사용하여 대체 주소에 액세스하려면 네트워크 구성 또는 nfcg 옵션을 외부로 설정합니다. 이렇게 하면 쿼리를 실행할 수 있습니다:


Couchbase 문서를 참조하세요. 여기 더 많은 클러스터, 네트워킹 및 대체 주소 사용을 위해

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

작성자

게시자 이샤 칸다스와미

Isha 칸다스와미는 Couchbase의 수석 소프트웨어 엔지니어입니다. Isha는 Json용 N1QL 쿼리 언어 -SQL을 위한 다양한 기능과 도구의 설계 개발을 담당하고 있습니다. 또한, N1QL 쿼리 언어의 기능과 도구를 설계하고 구현합니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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