Book Image

Learning Couchbase

By : Henry Potsangbam
Book Image

Learning Couchbase

By: Henry Potsangbam

Overview of this book

This book achieves its goal by taking up an end-to-end development structure, right from understanding NOSQL document design to implementing full fledged eCommerce application design using Couchbase as a backend. Starting with the architecture of Couchbase to get you up and running, this book quickly takes you through designing a NoSQL document and implementing highly scalable applications using Java API. You will then be introduced to document design and get to know the various ways to administer Couchbase. Followed by this, learn to store documents using bucket. Moving on, you will then learn to store, retrieve and delete documents using smart client base on Java API. You will then retrieve documents using SQL like syntax call N1QL. Next, you will learn how to write map reduce base views. Finally, you will configure XDCR for disaster recovery and implement an eCommerce application using Couchbase.
Table of Contents (12 chapters)
Index

Configuration and monitoring


Having understood the concepts of XDCR, let's try to configure XDCR using the admin UI. In order to configure it, we need to log on to the web admin UI and use the XDCR tab. Let's recall what we did in the previous chapter; we configured XDCR in a unidirection replication from a Couchbase cluster to an ElasticSearch cluster. When you click on Create Cluster Reference, the following panel will pop up:

XDCR cluster configuration

You need to enter the name of the cluster; it's just a logical name. You also need to specify the destination cluster hostname/IP in the IP/hostname text box. In the security section, you can specify the username and password of the credential to connect to the destination cluster. Then, where is the source cluster? It's the cluster that you connected with the web admin UI.

If you want to enable encryption for the traffic between the clusters while performing the XDCR replication, you can check the Enable Encryption box. When you enable encryption...