如何将couchbase同步适配器连接到couchdb服务器,文档只说明如何使用couchbase服务器,然后使用"管理员控制台" couchdb没有,当我运行时
sync_adapter -url 192.168.1.xx/mydb
它会返回错误
在您说'#34;它无法完成之前",这里是来自couchbase文档的引用
" Couchbase Lite可以与运行Apache CouchDB的服务器同步 Couchbase Server通过Sync Gateway。"
答案 0 :(得分:3)
Couchbase Lite与CouchDB复制兼容,您可以像在Couchbase上使用Sync Gateway一样使用它。
你在这里混合了3种不同的工具:
更清楚的是,Couchbase Lite是用于移动平台的文档存储数据库,从API看起来它完全像CouchDB。由于CouchDB具有漂亮而漂亮的复制算法,可以通过HTTP API工作(你只需要互联网连接来进行同步),Couchbase Lite的作者发现它很方便并使用它。 接下来,由于Couchbase数据库使用二进制协议(而不是HTTP复制)同步,因此他们为该" HTTP API"同步。
我不确定您是否可以使用CouchDB复制Sync Gateway(由Walrus或Couchbase支持),但您肯定可以使用Sync Gateway和/或CouchDB复制Couchbase Lite。
故事很长:
答案 1 :(得分:0)
我认为你不能 - 请注意Couchbase服务器是significant evolution / fork of CouchDB,因此这两者现在差别很大。
是否可以将CouchDB更改为能够连接到Couchbase Sync Gateway?可能,但AFAIK没有人这样做过。
答案 2 :(得分:0)
同步/复制是CouchDB中固有的。 它有自己的复制协议。 (http://docs.couchdb.org/en/latest/intro/overview.html?highlight=replication)
根据您的应用程序/目标,您可以直接同步/复制到CouchDB,而无需使用couchbase同步适配器。
Couchbase lite(IOS和Android版本)可以直接同步/复制到Couchdb。 两个CouchDB实例可以直接相互同步/复制。 Pouchdb可以直接同步/复制到其他Pouchdb实例或Couchdb。
您只需要沙发基座同步适配器即可使沙发基座同步/复制。
答案 3 :(得分:0)
sync_gateway -bucket mydb -url http://name:pass@localhost:8092