未找到Android Emulator Couchbase Replication Database错误

时间:2017-06-05 15:54:18

标签: android docker android-emulator couchbase couchbase-sync-gateway

面对来自android模拟器的couchbase同步网关与couchbase-server集成的问题

环境详情

  1. 在Windows上运行的Android模拟器
  2. 在Windows上安装Couchbase Lite
  3. VirtualBox托管基础服务器和Ubuntu上的同步网关Docker容器
  4. 设置

    1. sync-gateway和couchbase-server能够根据Docker容器中的日志相互通信
    2. 两个Docker容器都是Docker-hub couchbase文档中提到的同一网络的一部分
    3. 从Windows启用端口转发以与虚拟盒集成并且能够访问8091/4984/4985
    4. 在couchbase-server上创建了一个新的数据库/存储桶: rssfeeder
    5. 同步网关日志使用rssfeeder详细信息确认服务器已启动并运行
    6. 问题  1. Android Emulator启动应用程序,复制推/拉继续为true  2.仿真器启动远程连接并使用IP地址

      http://10.0.2.2:4984/rssfeeder
      

      控制台上的错误登录:

      404 Not found
      
      1. 数据库也无法从主机的浏览器访问。
      2. 当我第一次使用couches / Docker / VM时,我真的很感激

1 个答案:

答案 0 :(得分:0)

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

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