CouchDBにacralyzerをインストール

信じられないほど疲れた。

でもできた。

必要なものCouchDBでそれは前回の

CentOS 6.5 x64にCouchDBをインストールする方法

でみて

※古いとSSLが対応してないから新しいErlangを入れようね

インストールが完了したら

# adduser --no-create-home couchdb
# chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
# ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
# chkconfig --add couchdb
# chkconfig couchdb on

でユーザーを作ってあげて起動時に起動するように設定

あと外部からのアクセスできるように

vi /usr/local/etc/couchdb/local.ini

[httpd]
port = 5984
bind_address = 0.0.0.0

にしましょう

 

さて起動!

couchdb start

起動したと思ったら

http://your-ip-address:5984/_utils/

にアクセスすると開ける

んでcouchDBにacralyzerを入れる!

せつめいしょ:

Fill the form with the following:

You can use whatever name you want instead of ‘myapp’ but you MUST prefix it with acra-. This naming convention allows Acralyzer to discover all acra-storage instances available on your couchdb.

  • Click on Replicate and accept the creation of the new database.

Once again for the acralyzer couchapp:

がんばって読んでやる:)

2種類のdistrib-acralyzerdistrib-acra-storageのDBを作るからね!1つだけじゃないからね!

次:

DBできたから安心と思って

http://acme.yourhost.com/acralyzer/_design/acralyzer/index.html.

にアクセス!!

見れた!

あれ????

/usr/local/bin/couchjs: error while loading shared libraries: libmozjs185.so.1.0: cannot open shared object file: No such file or directory
[error] [<0.227.0>] OS Process Error <0.6614.0> :: {os_process_error,
{exit_status,127}}

が無限ループで進まない?????

原因:SpiderMonkeyが見つからないこと

LD_LIBRARY_PATH

を登録しましょう

You can add it in /etc/bashrc, say, at the end.

export PATH=$PATH:/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

これで解決です。

 

さらにメモ

これで出来ないと思うけど連続の処理のコマンド

wget http://erlang.org/download/otp_src_R15B01.tar.gz
tar zxvf otp_src_R15B01.tar.gz
cd otp_src_R15B01
./configure && make && sudo make install
wget http://ftp.mozilla.org/pub/mozilla.org/js/mozjs17.0.0.tar.gz
tar -xvf mozjs17.0.0.tar.gz
cd mozjs17.0.0/js/src/
./configure
make && make install
wget http://mirror.tcpdiag.net/apache/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure
make && make install
adduser –no-create-home couchdb
chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
chkconfig –add couchdb
chkconfig couchdb on

CentOS 6.5 x64にCouchDBをインストールする方法

主に
https://www.digitalocean.com/community/tutorials/how-to-install-couchdb-from-source-on-a-centos-6-x64-vps
http://www.tecmint.com/install-apache-couchdb-in-rhel-centos-debian-and-ubuntu/
を参考にしてやった。
ほとんどコピペです。

Step 1 – ビルドツールをインストール

CouchDBをソースからコンパイルするときに必要なツールを入れる

とりあえず最新版に:

sudo yum -y update

次に Development Toolsを入れる:

sudo yum -y groupinstall "Development Tools"

CouchDBのコンパイルに必要なdependenciesもいれる: Erlang と SpiderMoney:

sudo yum -y install libicu-devel curl-devel ncurses-devel libtool libxslt fop java-1.6.0-openjdk java-1.6.0-openjdk-devel unixODBC unixODBC-devel openssl-devel

Step 2 – Erlangのインストール

Erlang は CouchDBにとって必要. だけどCentOSチームは公式パッケージを提供してない。ざんねん。だから自分でコンパイルしないとね。

最初に www.erlang.org/download.html にいって最新コードをダウンロード.

wget http://erlang.org/download/otp_src_19.0.tar.gz

ダウンロード完了したら,解凍する:

tar zxvf otp_src_19.0.tar.gz

解凍で来たら,コンパイルする:

cd otp_src_19.0
./configure && make

次にインストール.標準では, Erlangは /usr/local にあるよ:

sudo make install

Step 3 –  SpiderMonkey JS Engineのインストール

Mozilla’s SpiderMoney JavaScript Engine は 正常にCouchDB をコンパイルするために必要なんだよ.

CouchDB は Mozilla’s SpiderMoney version 1.8.5が必要,ここの FTPからダウンロードして:

wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz

ダウンロード完了したら,解凍する:

tar -zxvf js-1.8.0-rc1.tar.gz

解凍で来たら,コンパイルする:

cd js-1.8.0-rc1/js/src
./configure && make
sudo make install

なんかうまくいかない場合はdirでディレクトリみてちゃんと解凍できてるか見よう

なんか

wget http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz
cd js-1.8.5/js/src     (なんかこれでいいかはdirで見る)
./configure && make
sudo make install

でうまくいけるかも

Step 4: CouchDBのインストール

最後にCouchDBのコンパイルしてインストール:

# wget http://mirror.tcpdiag.net/apache/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
# tar -xvf apache-couchdb-1.6.1.tar.gz
# cd apache-couchdb-1.6.1
# ./configure
# make && make install