Apache Couchbase is an open-source, distributed, NoSQL document-oriented database management system. It’s designed to store, manage, and retrieve data in flexible JSON-like documents. Couchbase is suitable for a wide range of use cases, from web and mobile applications to real-time analytics and caching layers. Its combination of performance, scalability, flexibility, and robust features makes it a compelling choice for organizations looking to modernize their data infrastructure.
In this tutorial, we will show you how to install the CouchBase database on Ubuntu 22.04.
Note: Couchbase recommends a server with 4 Cores
Step 1 – Add CouchBase Repository
CouchBase is not included in the Ubuntu default repository by default. Therefore, you will need to add the CouchBase repository to your server.
First, install the required dependencies using the following command:
apt install apt-transport-https ca-certificates software-properties-common -y
Next, download the CouchBase repository package.
curl -O https://packages.couchbase.com/releases/couchbase-release/couchbase-release-1.0-noarch.deb
Next, install the downloaded package file.
dpkg -i couchbase-release-1.0-noarch.deb
Finally, update the repository index using the following command:
apt update
Step 2 – Install CouchBase
You can install the CouchBase server package using the following command:
apt-get install couchbase-server-community
Once the CouchBase is installed, start the CouchBase service and enable it to start at system reboot.
systemctl start couchbase-server systemctl enable couchbase-server
You can check the status of CouchBase using the following command:
systemctl status couchbase-server
Output:
● couchbase-server.service - Couchbase Server Loaded: loaded (/lib/systemd/system/couchbase-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2024-04-06 03:15:30 UTC; 1min 41s ago Docs: https://docs.couchbase.com Main PID: 12511 (beam.smp) Tasks: 149 (limit: 4579) Memory: 224.3M CPU: 14.346s CGroup: /system.slice/couchbase-server.service
Step 3 – Access CouchBase Web Interface
At this point, the CouchBase server is installed and listens on port 8091. You can check it using the following command:
ss -antpl | grep 8091
Output:
LISTEN 0 128 0.0.0.0:8091 0.0.0.0:* users:(("beam.smp",pid=12640,fd=53))
Now, open your web browser and access the CouchBase web interface using the URL http://your-IP-address:8091. You will see the CouchBase dashboard on the following screen.
Click on Setup New Cluster. You will see the following screen:
Define your cluster name, admin username, and password, and click on Next. You will see the following screen.
Accept the term and click on Finish with Defaults. You will see the Couchbase dashboard on the following screen.
Conclusion
In this tutorial, we showed you how to install CouchBase on Ubuntu 22.04. With Couchbase, you gain access to features such as seamless scalability, high availability, flexible data modeling, and integrated caching, empowering you to handle diverse workloads and meet the evolving demands of modern applications. Try to deploy CouchBase on dedicated server hosting from Atlantic.Net!