我正在使用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状态,它说“Elasticsearch服务器没有运行,但是pid文件存在”。我重新安装ES只是为了它的地狱但没有。我无法弄清楚如何在运行init脚本时找出失败的内容。然而,我可以完全手动启动ES,如果couchbase没有运行,一切都很酷。我不确定这是否相关,但在某些时候我也需要这样做。
答案 0 :(得分:1)
您是否可以尝试将couchbase.maxConcurrentRequests: 1024
修改为elasticsearch.yml中较低的数字?
也许简单地将其设置为256可以工作吗?