Couchbase Server can be installed either on Windows or Linux. However all Couchbase nodes should be installed on the same OS.
A 64 bit OS should be used.
There is no need to install HxGN EAM and Couchbase on the same OS. An EAM installation on Windows can connect to a Couchbase cluster on Linux, or the reverse.