我一直在从开发沙箱开发我的应用程序,并希望将参考数据从“开发”推送到“产品”。我以为我通过执行以下命令成功了:
在我的 OSX 开发机器上:
cbbackup http://127.0.0.1:8091 ~/couchbase-reference-data -b reference_data -u username -p password
再次在我的 OSX 开发机器上:
cbrestore ~/couchbase-reference-data http://prod.server.com:8091/ -u password -p password
现在,当我进入生产环境的管理控制台时,我看到了这个:
在这一点上看起来不错。但是,如果我单击任何“编辑文档”按钮,就会出现可悲的错误:
任何帮助将不胜感激!
更新:
我注意到现在当我运行cbrestore
命令时出现以下错误:
2013-06-03 16:53:48,295: s0 error: CBSink.connect() for send: error: SASL auth exception: aws.internal-ip.com:11210, user: reference_data
2013-06-03 16:53:48,295: s0 error: async operation: error: SASL auth exception: aws.internal-ip.com:11210, user: reference_data on sink: http://prod.server.com:8091/(reference_data@127.0.0.1:8091)
error: SASL auth exception: aws.internal-ip.com:11210, user: reference_data
这提醒我,我认为我所做的是将 ~/couchbase-reference-data 目录复制到生产环境,然后cbrestore
从那里运行。我现在刚刚完成并得到以下确认:
[####################] 100.0% (189/189 msgs)
bucket: reference_data, msgs transferred...
: total | last | per sec
batch : 1 | 1 | 16.1
byte : 36394 | 36394 | 585781.0
msg : 189 | 189 | 3042.1
done
然而,在这个过程之后,问题仍然以与之前描述的相同的方式存在。
更新 2
我决定在生产环境中删除、重新创建并重新导入存储桶。所有步骤都完成了,我仍然有同样的错误,但我想知道 LOG 文件中是否有任何有趣的信息:
对我来说很有趣的事情是:
- 加载时间为“0 秒”......我想相信它可能有点太快了?这不是大量数据,但仍然如此。
- “模块代码”被命名为“ns_memecached001”……这是个问题吗?内存缓存?我仔细检查了我是否将其设置为沙发底桶。这是。