【问题标题】:Couchbase running on Amazon EC2. Connection from .NET SDK在 Amazon EC2 上运行的 Couchbase。来自 .NET SDK 的连接
【发布时间】:2015-01-16 12:24:52
【问题描述】:

我正在尝试连接到在 Amazon EC2 上运行的沙发底座。我可以通过从亚马逊或 IP 地址公开的公共 URL 连接它,但每次我尝试从代码连接时,它都会引发超时异常。

我所做的是: 我设置了一个配置

<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 已打开,我可以远程登录。 另外,我可以连接到 couchbase 的控制台。

【问题讨论】:

    标签: amazon-ec2 amazon couchbase


    【解决方案1】:

    好的,解决方法很简单。在安装 Couchbase 期间,我错误地指定了服务器主机名 - 本地主机名

    【讨论】:

    • 我遇到了完全相同的问题(或者至少看起来是这样)。您在主机名中指定了什么? AWS 公共 IP/DNS?与港口? (因为那些在沙发底座控制台中给我一个错误)
    • 两件事:1.在vm的hosts文件中映射公共主机名和私有IP。 2. 在主机名中设置你的虚拟机的公共主机。 p.s.不要忘记打开端口
    • 公共主机名是来自亚马逊的公共 DNS/IP,私有 IP 是我从 VM 本身获得的?
    • 您可能在 AWS 上的 VM 设置 UI 中看到的所有信息。公共主机名是公共 DNS - blablabla.compute-1.amazonaws.com,您也可以在同一页面上找到公共和私有 IP(描述选项卡)。
    • 将私有 ip 放入主机名但现在我得到“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机无法连接回复' bummer ,感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    相关资源
    最近更新 更多