Search:

Search all manuals
Search this manual
Manual
Couchbase Plug-in for Elasticsearch
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
4 Monitoring and Troubleshooting
Chapter Sections
Chapters

4.1. Handling Data Transfer Issues

If you notice issues during data transfer from Couchbase Server to Elasticsearch, follow these steps and validate the following:

  1. Check your Elasticsearch version

    The most common problem you can encounter with Couchbase-Elasticsearch integration is that data fails to transfer due to an incompatible Elasticsearch version. Elasticsearch has evolved between versions and Couchbase Plugin for Elasticsearch has been specifically designed a tested for a particular version. If you use a higher version or lower version, it will result in failure to transfer data. If you have an incompatible version of the plug, you might see this message:

    Attention - Failed to grab remote bucket info from any of known nodes

    And if you check the Elasticsearch head console, you will find a stack trace similar to this:

    [2012-12-19 05:50:41,758][WARN ][org.eclipse.jetty.servlet.ServletHandler] Error for /pools/default/buckets 
    java.lang.NoSuchMethodError: 
    ....

    If you get this error make sure you are using the plug-in with the correct version of Elasticsearch.

  2. Check destination cluster references

    The second most common error that occurs is when you create a cluster reference in Couchbase Web Console then at a later time create and start the replication. After you create a reference to your Elasticsearch cluster, the IP address may change, especially if you are using Elasticsearch on a laptop. In this case you will get this error under XDCR | Ongoing Replications | Status:

    Figure 4.2. XDCR Error from Changed IP

    XDCR Error from Changed IP

    To resolve this error, check your remote Elasticsearch reference in XDCR and make sure the IP address is correct.