2015-01-16 1 views
3

Amazon EC2에서 실행중인 couchbase에 연결하려고합니다. 아마존 또는 IP 주소에서 공개 된 공용 URL로 연결할 수 있지만 코드에서 연결할 때마다 시간 초과 예외가 발생합니다. 내가 무슨 짓을Amazon EC2에서 실행되는 Couchbase. .NET SDK에서 연결

은 다음과 같습니다 내가

new Cluster("couchbaseClients/couchbase"); 

또한 클러스터를 여는 동안 내가 구성 이름을 거기에 넣어 다음 구성

<couchbaseClients> 
<couchbase useSsl="false"> 
    <servers> 
    <add uri="http://PUBLIC-IP-ADDRESS:8091/pools"></add> 
    </servers> 
    <buckets> 
    <add name="default" useSsl="false" password=""> 
     <connectionPool name="custom" maxSize="10" minSize="5"></connectionPool> 
    </add> 
    </buckets> 
</couchbase> 

을 설정, 내가 필요한 곳 ​​발견 포트 세트를여십시오. 모든 클라이언트 (모든 IP 주소)가 허용하는 모든 포트에 대한 인바운드 규칙을 적용했습니다.

내가 뭘 잘못하고 있니?

예외는 다음과 같습니다

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond PUBLIC-IP-ADDRESS:11210 

포트 11210가 텔넷 수, 메신저 열립니다. 또한, 저는 couchbase의 콘솔에 연결할 수 있습니다.

답변

3

좋아, 해상도는 아주 간단했다. Couchbase의 설치 중 서버 호스트 이름을 잘못 지정했습니다. 로컬 호스트 이름을 지정했습니다.

+0

동일한 문제가 있거나 (적어도 그렇게 보입니다.) 호스트 이름에 무엇을 지정 했습니까? AWS 공용 IP/DNS? 항구와? (그 사람들이 내게 couchbase 콘솔에 오류를 제공하기 때문에) – Spacemonkey

+0

두 가지 : 1. 호스트 파일에서 vm이 개인 IP로 공개 호스트 이름을 매핑합니다. 2. 호스트 이름에 ur VM의 공용 호스트를 설정하십시오. 추신. 포트를 열어 두지 마세요. – ArkadyB

+0

공용 호스트 이름은 아마존의 공개 DNS/IP입니다. 개인 IP는 VM 자체에서 얻을 수 있습니까? – Spacemonkey

관련 문제