Amazon LinuxにCouchDB1.6.1をインストールする方法
対応バージョン
EC2は素の状態からインストールしました。
Amazon Linux AMI 2015.03 (HVM), SSD Volume Type
CouchDB 1.6.1
手順
1.EC2インスタンス起動してログイン
2.sudo yum -y update
3.epel リポジトリを有効化
vim /etc/yum.repos.d/epel.repo
enable=0 から enable=1にする。
4.必要なパッケージをインストール
sudo yum install gcc gcc-c++ libtool libicu-devel openssl-devel autoconf-archive erlang python27 python-sphinx help2man
5.SpidarMonkeyインストール
wget http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz
tar xzvf js185-1.0.0.tar.gz
cd js185-1.0.0/src
./configure
make
sudo make install
6.CouchDB公式からソースをダウンロード(記事作成時は1.6.1)
7.tarで解凍してディレクトリ移動して
./configure
8.erlangのヘッダが見つからないエラーで止まる場合は(私はそうだった)
./configure --with-erlang=/usr/lib64/erlang/usr/include
9.configureが通ったら後は普通に
make
sudo make install
10.ユーザーとパーミッションの設定をする
sudo useradd -r -d /usr/local/var/lib/couchdb -M -s /bin/bash couchdb
sudo chown -R couchdb:couchdb /usr/local/etc/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb
sudo chmod 0775 /usr/local/etc/couchdb
sudo chmod 0775 /usr/local/var/lib/couchdb
sudo chmod 0775 /usr/local/var/log/couchdb
sudo chmod 0775 /usr/local/var/run/couchdb
11.起動スクリプト等をコピー(既にあると言われるかも?)
sudo cp /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d
sudo ln -s /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
12.自動起動の設定
sudo chkconfig --add couchdb
13.起動
sudo /etc/init.d/couchdb start
14.確認
AWSのEC2セキュリティグループでインバウンドTCP5984を許可すれば
futonにパブリックIPでアクセスできる
http://パブリックIP:5984/_utils/index.html
これで一応布団上でいじれる
しかし、まだローカルのMacとかにレプリケーションができない・・・
(だれかボスケテ)
ところで
最近はCouchDBよりCouchBaseの方が盛んなのでしょうか?
触り始めたばっかりでまだ良くわからないので教えてください。。。