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의 콘솔에 연결할 수 있습니다.
동일한 문제가 있거나 (적어도 그렇게 보입니다.) 호스트 이름에 무엇을 지정 했습니까? AWS 공용 IP/DNS? 항구와? (그 사람들이 내게 couchbase 콘솔에 오류를 제공하기 때문에) – Spacemonkey
두 가지 : 1. 호스트 파일에서 vm이 개인 IP로 공개 호스트 이름을 매핑합니다. 2. 호스트 이름에 ur VM의 공용 호스트를 설정하십시오. 추신. 포트를 열어 두지 마세요. – ArkadyB
공용 호스트 이름은 아마존의 공개 DNS/IP입니다. 개인 IP는 VM 자체에서 얻을 수 있습니까? – Spacemonkey