【发布时间】:2017-06-05 15:54:18
【问题描述】:
面对来自 android 模拟器的 couchbase sync-gateway 与 couchbase-server 集成的问题
环境详情
- 在 Windows 上运行的 Android 模拟器
- Couchbase Lite 安装在 Windows 上
- VirtualBox 在 Ubuntu 上托管 couchbase 服务器和同步网关 Docker 容器
设置
- sync-gateway 和 couchbase-server 能够根据 Docker 容器中的日志相互通信
- 这两个 Docker 容器都是 Docker-hub couchbase 文档中提到的同一网络的一部分
- 从 Windows 启用端口转发以与 Virtual box 集成并能够访问 8091/4984/4985
- 在 couchbase-server 上创建了一个新的数据库/存储桶:rssfeeder
- 同步网关日志通过 rssfeeder 详细信息确认服务器已启动并运行
问题 1. Android Emulator 启动应用程序,复制推/拉继续为真 2. 模拟器发起远程连接并使用IP地址
http://10.0.2.2:4984/rssfeeder
控制台报错:
404 Not found
- 也无法从主机浏览器访问数据库。
当我第一次使用沙发/Docker/VM 时,如果能顺利完成这项工作,我将不胜感激
【问题讨论】:
-
您是否尝试过访问 Sync Gateway 管理 Web 服务器?如果您无法从主机访问它,这是 Docker/Virtualbox 配置的问题。
-
是的,你打对了方向。当尝试访问管理门户时,由于 Docker+Virtualbox 和主机 Windows 的原因,它与预期不符。
标签: android docker android-emulator couchbase couchbase-sync-gateway