Android模拟器Couchbase复制数据库未find错误

面对来自android模拟器的couchbase sync-gateway与couchbase-server的集成问题

环境细节

  1. 在Windows上运行的Android模拟器
  2. 在Windows上安装Couchbase Lite
  3. VirtualBox在Ubuntu上托pipecouchbase服务器和sync-gateway Docker容器

build立

  1. 根据Docker容器的日志,sync-gateway和couchbase-server可以相互通信
  2. 两个Docker容器都是Docker-hub couchbase文档中提到的同一networking的一部分
  3. 从Windows启用端口转发与虚拟箱集成,并能够访问8091/4984/4985
  4. 在couchbase-server上创build一个新的数据库/存储桶: rssfeeder
  5. 同步网关日志通过rssfeeder详细信息确认服务器正常运行

问题 1. Android模拟器启动应用程序复制推/拉继续为真2.模拟器启动远程连接和IP地址

http://10.0.2.2:4984/rssfeeder 

在控制台上login错误:

 404 Not found 
  1. 数据库也不能从主机的浏览器访问。

这将是非常感激的,因为我正在沙发/ Docker / VM的第一次工作

仔细检查您是否更改了Couchbase Sync Gateway在configuration文件中侦听的默认端口。 如果没有,请注意Sync Gateway监听端口4984(公共)和4985(admin)。 你的要求是“4584”。 另外,我build议直接使用curl(或任何http客户端)从您的设备到同步网关进行http查询。 如果这有效,你知道你的configuration是好的。

 curl -X GET 'http://user:pass@localhost:4984/rssfeeder/_all_docs'