CouchDB 1.1.0をMac OS Xにインストール

公式WikiではHomebrewによるインストールが推奨されているので、brewコマンドで普通にインストールする。

brew install couchdb

Erlang R14B03 と couchdb1.1.0 がインストールされた。

この後Wikiの手順では

  • 手動でcouchdbユーザとcouchdbグループを作る
  • /usr/local 以下の所有者とパーミッションを変更して、/Library/LaunchDaemons/ に起動スクリプトをコピー
  • sudoを使ってcouchdbを起動/停止するaliasを設定

となっているが、brewで管理している /usr/local 以下の所有者を変更するのはちょっと嫌だし、どうせ開発用に使うだけだし、そもそもインストール後に表示されるメッセージには

If this is your first install, automatically load on login with:
    mkdir -p ~/Library/LaunchAgents
    cp /usr/local/Cellar/couchdb/1.1.0/Library/LaunchDaemons/org.apache.couchdb.plist ~/Library/LaunchAgents/
    launchctl load -w ~/Library/LaunchAgents/org.apache.couchdb.plist

と書いてあったので、起動スクリプトは ~/Library/LaunchAgents/ にコピーして、次のようなエイリアスを設定することにした。

alias restart_couch='launchctl stop org.apache.couchdb'
alias start_couch='launchctl load -w ~/Library/LaunchAgents/org.apache.couchdb.plist'
alias stop_couch='launchctl unload ~/Library/LaunchAgents/org.apache.couchdb.plist'

起動したり停止したりするのに sudo は不要。

start_couch
#起動
 
curl http://localhost:5984/
# =>{"couchdb":"Welcome","version":"1.1.0"}
 
stop_couch
#停止

設定ファイル等は /usr/local/etc/couchdb/ にある。

Leave a Reply