1

我正在使用 4Gb Ram 的 VM 上运行概念验证。我在 Couchbase 中有大约 200 万个文档,并希望使用 XDCR 插件将它们全部导入 Elasticsearch,但是 Couchbase 将 ES 推得太紧,ES 倒下了。我没有太多空间来增加超过 1Gb 默认值的内存,有没有办法减慢复制速度,让 ES 有喘息的空间?

编辑:

我应该在这里添加一些历史。我曾经有这个工作,ES 索引 Couchbase 文档的速度非常快,但后来我的 VM 上的磁盘空间用完了。我添加了一个新磁盘并更改了 elasticsearch.yml 中的 path.data 属性。之后,我无法使用 deb 中提供的 init.d 脚本启动 ES。它说 ES 启动正常,但是如果我运行 /etc/init.d/elasticsearch status 它说,“Elasticsearch 服务器没有运行但 pid 文件存在”。我只是为了它而重新安装了ES,但什么也没有。当我运行初始化脚本时,我无法弄清楚如何找出失败的原因。但是,我可以手动完美地启动 ES,如果 coouchbase 没有运行,一切都很酷。我不确定这是否相关,但在某些时候我也需要让它工作。

4

1 回答 1

1

您可以尝试couchbase.maxConcurrentRequests: 1024在 elasticsearch.yml 中修改为较小的数字吗?也许简单地将其设置为 256 可以工作?

于 2013-03-26T20:29:11.493 回答