2009年3月1日日曜日

Ubuntu に Apache CouchDB をインストールする

先日構築した Ubuntu サーバに Apache CouchDB をインストールします
Apache CouchDB は Erlang で実装された、ドキュメント指向のデータベースです

Ubuntu 用パッケージが用意されています
(09/03/01現在、若干古いバージョンの 0.8.0 が提供されています)
以下のコマンドのみでインストール可能です
(ソースからインストールを行いたい場合は、コチラを参照すると良いかと思います)

$ sudo apt-get install couchdb


erlang など必要なパッケージが入っていない場合は依存性解決により一緒にインストールされます
インストール完了後、CouchDB を起動します

$ sudo /etc/init.d/couchdb start


起動後、正常に稼働しているか、以下のコマンドで確認します
(curl がインストールされていない場合は別途インストールしてください)

$ curl http://localhost:5984/


実行後、以下のように表示されれば、正常に稼働しています

{"couchdb":"Welcome","version":"0.8.0-incubating"}


デフォルトのままでは外部からアクセスできないので、"/etc/couchdb/couch.ini" を以下のように編集します
なお、セキュリティ等を考慮した設定ではありませんので、サービスとして公開する場合は適時変更を行ってください

[Couch]

ConsoleStartupMsg=Apache CouchDB is starting.

DbRootDir=/var/lib/couchdb/0.8.0

Port=5984

;デフォルト値
;BindAddress=127.0.0.1
;変更後
BindAddress=0.0.0.0


また、データファイルやポート番号などを変更したい場合も同ファイルを変更します
その他、ファイアーウォールが動作している場合はその設定も行ってください

変更後、CouchDB を再起動します
起動後、外部から以下の URL にアクセスすると、CouchDB のユーティリティ画面が表示されるかと思います

以上で CouchDB のインストールと初期設定は終了です

0 件のコメント: