Mixed deployments, meaning deployments with both Linux and Windows server nodes are not supported at this time. When you deploy to multiple operating systems you should use same operating system on all machines.
A Couchbase cluster with nodes on different operating systems will not function with one another due to differences in the number of shards. Therefore using multiple platforms within a cluster is not a supported configuration.
Due to limitations within the Mac OS X operating system, the Mac OS X implementation is incompatible with other operating systems. It is not possible either to mix operating systems within the same cluster, or configure XDCR between a Mac OS X and Windows or Linux cluster.
Your system should meet or exceed the following system requirements.