I have successfully installed couchdb via homebrew:
% brew install couchdb
...and invoked mutiple instances as directed here:
% OLD=/usr/local
% NEW=/tmp/couchdb
% mkdir -p $NEW/etc/couchdb/
% mkdir -p $NEW/var/{lib,log,run}/couchdb/
% cp $OLD/etc/couchdb/local.ini $NEW/etc/couchdb/
local.ini changes:
[couchdb]
database_dir = /tmp/couchdb/var/lib/couchdb
view_index_dir = /tmp/couchdb/var/lib/couchdb
uri_file = /tmp/couchdb/var/run/couchdb/couch.uri
[httpd]
port = 5985
bind_address = 0.0.0.0
[log]
file = /tmp/couchdb/var/log/couchdb/couch.log
... and startup the startup command:
% couchdb -i -a /tmp/couchdb/etc/couchdb/local.ini
Now that I have this working, how can I start up each instance on boot, and if I wanted to kill an instance (preferred by name or some known identifier), how might selectively do that? I'm running OSX Mountain Lion 10.8.3 (with Xcode command line tools) in case that helps.