我正在尝试连接到在 Amazon EC2 上运行的 couchbase。我可以通过从 Amazon 公开的公共 URL 或 IP 地址连接它,但每次我尝试从代码连接时,它都会抛出超时异常。
我所做的是: 我设置一个配置
<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>
然后在打开集群时我在那里放了一个配置名称
new Cluster("couchbaseClients/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端口打开,可以telnet了。 另外,我可以连接到 couchbase 的控制台。
好吧,决议很简单。在安装 Couchbase 期间,我错误地指定了服务器主机名——一个本地主机名