无法连接到位于本地主机 8091 的 Windows 计算机上的 Couchbase 服务器

Cannot connect to Couchbase Server on Windows machine at localhost 8091

需要帮助来解决和连接到 couchbase 服务器。

我已经安装了 couchbase 服务器社区版。 Post 安装 我试图访问端口 8091 上的服务器。但是没有运气,浏览器抱怨连接被拒绝。

技术详情

couchbase-server-community_4.5.1-windows_amd64

Fiddler 跟踪

请求

GET http://localhost:8091/ HTTP/1.1

主持人:localhost:8091

代理连接:保持活动状态

升级-不安全-请求:1

用户代理:Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/59.0.3071。 115Safari/537.36

接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8

接受编码:gzip、deflate、br 接受语言:en-US,en;q=0.8

回应

HTTP/1.1 502 Fiddler - 连接失败

日期:2017 年 8 月 4 日,星期五 12:12:51 GMT

内容类型:text/html;字符集=UTF-8

连接:关闭 缓存控制:无缓存,必须重新验证 时间戳:17:42:51.523

[Fiddler] 与 'localhost' 的连接失败。
错误:ConnectionRefused (0x274d)。
System.Net.Sockets.SocketException 目标机器主动拒绝,无法连接 [::1]:8091

控制面板服务状态,反映 Couchbase 服务器已启动。

Telnet 状态

问题出在 McAfee 使用 couchbase 服务器的默认端口。

解决方案

  • 自定义 couchbase 安装以使用用户定义的端口。
  • 更新 etc\couchbase\static_config 使用自定义端口而不是 8091 -> 9000
  • 连同上面修改的 Couch API 端口通过 couchdb\default.d\capi.ini 8092 -> 9001
  • 已删除var\lib\couchbase\config\config.dat
  • 开始 Couchbase 服务。

已解决

  • http://localhost:9000/ 现在可以访问了。
  • couchbase 日志也证实了这一点。
    • [couchdb:info,2017-08-11T14:24:25.815+05:30,couchdb_ns_1@127.0.0.1:cb_couch_sup<0.95.0>:couch_log :info:41]Apache CouchDB 已在 http://0.0.0.0:9001/
    • 上启动