Microsoft Windows installation

Couchbase Server can be installed on machines running Windows operating systems.

Couchbase Server supports the following Windows operating systems.

Note: Before installing, verify the list of supported operating systems.
Platform Version 32 / 64 bit Supported Recommended Version
Windows 2012 R2 SP1 64 bit Developer and Production  
Windows 2008 R2 with SP1 64 bit Developer and Production Windows 2008
Windows 8   32 and 64 bit Developer only  
Windows 7   32 and 64 bit Developer only  

To install Couchbase Server on Windows, first download the Windows installer package supplied as a Windows executable.

You can install the package either using the wizard, or by performing an unattended installation process.

In either case, make sure that you have no anti-virus software running on the machine before you start the installation process. Verify also that you have administrator privileges on the machine where you are performing the installation.

The TCP/IP port allocation on Windows by default includes a restricted number of ports available for client communication. For more information about this issue, including information on how to adjust the configuration and increase the number of available ports, see MSDN: Avoiding TCP/IP Port Exhaustion

Important: Couchbase Server uses the Microsoft C++ redistributable package, which is automatically downloaded during installation. However, if another application on your machine is already using the package, your installation process can fail. To make sure that your installation process completes successfully, shut down all other running applications during installation. For Windows 2008, you must upgrade your Windows Server 2008 R2 installation with Service Pack 1 installed before running Couchbase Server. You can obtain Service Pack 1 from Microsoft TechNet.

The standard Microsoft Server installation does not provide an adequate number of ephemeral ports for Couchbase clusters. Without the correct number of open ephemeral ports, you can experience errors during rebalance, timeouts on clients, and failed backups. The Couchbase Server installer will check for your current port setting and adjust it if needed. See Microsoft KB-196271.