shmish111
shmish111

Reputation: 3797

Stopping Couchbase Elasticsearch XDCR OutOfMemory Error

I am running a proof of concept on a VM with 4Gb Ram. I have around 2 million docs in Couchbase and want to get them all into Elasticsearch using the XDCR plugin however Couchbase pushes ES too hard and ES falls over. I don't have much room left to increase the memory past the 1Gb default, is there a way to slow the replication down to give ES room to breath?

Edit:

I should add some history here. I used to have this working, ES was indexing the Couchbase docs pretty damn fast but then I ran out of disk space on my VM. I added a new disk and changed the path.data property in elasticsearch.yml. After that I couldn't start ES using the init.d script provided in the deb. It says ES started ok but then if I run /etc/init.d/elasticsearch status it says, "Elasticsearch server is not running but pid file exists". I re-installed ES just for the hell of it but nothing. I can't work out how I can find out what is failing when I run the init script. I can however start ES perfectly well manually and if couchbase isn't running everything is cool. I'm not sure if this is relevant at all but at some point I need to get that working too.

Upvotes: 1

Views: 450

Answers (1)

dadoonet
dadoonet

Reputation: 14492

Could you try to modify couchbase.maxConcurrentRequests: 1024 to a lower number in elasticsearch.yml? Perhaps simply set it to 256 could work?

Upvotes: 1

Related Questions