Couchbase on Solaris

#1

Are there any plans for Server and Sync Gateway versions for Solaris OS? Thank you!

#2

Hello,

Today this is not something that we have on our roadmap; mainly because we almost never had this request. As you know certifying a new OS is quite expensive for a software editor.

Do you plan to work with a Community Edition or Enterprise Edition (support)

Also this is not because Couchbase company does not provide a Solaris package that you cannot build it yourself from sources. You can find some information here: (linux but you can extend that to Solaris)
http://www.couchbase.com/wiki/display/couchbase/Building+Couchbase+from+Source+on+Linux

In addition the SyncGateway is based on Go Language ( http://golang.org ) as far as I know Go language is not yet supported/available on Solaris

Anyway can you a cluster on Linux? this will be the easiest way :slight_smile:

Regards
Tug
@tgrall

#3

I’ve written a few blog posts earlier about how to build and run Couchbase on SmartOS: http://trondn.blogspot.no/2013/08/running-couchbase-211-on-smartos.html and http://trondn.blogspot.no/2013/08/running-couchbase-under-smf-on-smartos.html is the most recent ones. By using those as a base you should be able to get it running on Solaris as well (SmartOS is based on what used to be OpenSolaris).

#4

Hey Trond,
don’t you have a update for latest Couchbase? I’m trying to build it on smartos, failing on error message from gmake
CMake Error at tlm/cmake/Modules/CBDownloadDeps.cmake:32 (MESSAGE):
Error downloading
http://packages.couchbase.com/couchbase-server/deps/v8/e24973a-cb2/v8-sunos-amd64-e24973a-cb2.md5:
“HTTP response code said error”

thanks
tom

#5

Sorry, it seems like we haven’t uploaded the prebuilt dependencies… Unfortunately I’ve upgraded my home network and the wireless range extender I’m using to connect my SmartOS server to the internet doesn’t play along with my new router…

I can’t promise when I’ll be able to rebuild the dependencies :S, but if you should be able to build them by running cmake in tlm/deps/packages and copy the resulting files into ~/.cbdepscache

Cheers,

Trond