Installing on Linux

Installing on Linux

Couchbase Server runs on several Linux systems: Red Hat, CentOS, Ubuntu, Debian, SuSE Enterprise, and Oracle Enterprise.

You can download Couchbase Server directly to a Linux system by using the wget or curl command.

The basic syntax of the wget command is:
$ wget [option]... [url]... 

For example, the following command downloads a version of Couchbase Server that runs on CentOS 7:

$ wget http://packages.couchbase.com/releases/version/couchbase-server-enterprise-version-centos7_x86_64.rpm 
Tip: To find the proper URL to specify in the wget command, go to http://www.couchbase.com/nosql-databases/downloads and copy the download link for your specific operating system.
Important: RHEL6 and other newer Linux distributions are known to have the Transparent Huge Pages (THP) feature enabled by default. THP can cause issues in database software, including Couchbase Server. THP can cause nodes to lose cluster heartbeats and auto-failover. Disabling THP prior to installing Couchbase Server is strongly encouraged.
Tip: Modern NICs have multiple RX and TX queues to provide concurrent handling for network requests. By default, most Linux distributions configure CPU0 to handle all network interrupts for all the queues. For a system running with a high rate of TCP requests, this can become a bottleneck as CPU0 has to handle all the requests. To achieve better performance, network queue IRQs can be distributed to all the cores uniformly. A 2X improvement in the GSI scan throughput was observed by reconfiguring the interrupt CPU affinity.