CouchDB-インストール
この章では、WindowsおよびLinuxシステムにCouchDBをインストールする方法について説明します。
WindowsへのCouchDBのインストール
CouchDBをダウンロードする
CouchDBの公式ウェブサイトは https://couchdb.apache.org。所定のリンクをクリックすると、以下のようにCouchDB公式ウェブサイトのホームページが表示されます。
ダウンロードボタンをクリックすると、さまざまな形式のCouchDBのダウンロードリンクが提供されているページが表示されます。次のスナップショットは同じことを示しています。
Windowsシステムのダウンロードリンクを選択し、提供されているミラーの1つを選択してダウンロードを開始します。
CouchDBのインストール
CouchDBは、という名前のセットアップファイルの形式でシステムにダウンロードされます。 setup-couchdb-1.6.1_R16B02.exe. セットアップファイルを実行し、インストールを続行します。
インストール後、以下にアクセスして、CouchDBの組み込みWebインターフェースを開きます。 link: http://127.0.0.1:5984/. すべてがうまくいけば、これはあなたに次の出力を持つウェブページを与えるでしょう。
{
"couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
"version":"1.6.1",
"vendor":{
"version":"1.6.1","name":"The Apache Software Foundation"
}
}
次のURLを使用して、CouchDBWebインターフェースを操作できます。
http://127.0.0.1:5984/_utils/
これは、CouchDBのWebインターフェースであるFutonのインデックスページを示しています。
LinuxシステムへのCouchDBのインストール
Linuxフレーバーシステムの多くでは、CouchDBを内部的に提供します。このCouchDBをインストールするには、指示に従ってください。
UbuntuとDebianでは-を使用できます
sudo aptitude install couchdb
Gentoo Linuxでは、CouchDBebuildが利用可能です-
sudo emerge couchdb
LinuxシステムにCouchDBがない場合は、次のセクションに従ってCouchDBとその依存関係をインストールしてください。
CouchDB依存関係のインストール
以下は、システムにCouchDBを取得するためにインストールされる依存関係のリストです-
- Erlang OTP
- ICU
- OpenSSL
- Mozilla SpiderMonkey
- GNU Make
- GNUコンパイラコレクション
- libcurl
- help2man
- ドキュメント用のPython
- Python Sphinx
これらの依存関係をインストールするには、ターミナルで次のコマンドを入力します。ここではCentos6.5を使用しており、次のコマンドはCentos6.5と互換性のある必要なソフトウェアをインストールします。
$sudo yum install autoconf
$sudo yum install autoconf-archive
$sudo yum install automake
$sudo yum install curl-devel
$sudo yum install erlang-asn1
$sudo yum install erlang-erts
$sudo yum install erlang-eunit
$sudo yum install erlang-os_mon
$sudo yum install erlang-xmerl
$sudo yum install help2man
$sudo yum install js-devel
$sudo yum install libicu-devel
$sudo yum install libtool
$sudo yum install perl-Test-Harness
Note −これらすべてのコマンドには、sudoを使用する必要があります。次の手順では、通常のユーザーをsudoerに変換します。
adminユーザーでrootとしてログインします
開いた sudo 次のコマンドを使用してファイル-
visudo
- 次に、以下に示すように編集して、既存のユーザーにsudoer特権を付与します-
Hadoop All=(All) All , and press esc : x to write the changes to the file.
システム内のすべての依存関係をダウンロードした後、指定された手順に従ってCouchDBをダウンロードします。
CouchDBのダウンロード
Apache Software Foundationは、CouchDBの完全な.tarファイルを提供しないため、ソースからインストールする必要があります。
新しいディレクトリを作成してCouchDBをインストールし、そのような作成されたディレクトリを参照して、次のコマンドを実行してCouchDBソースをダウンロードします-
$ cd
$ mkdir CouchDB
$ cd CouchDB/
$ wget
http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz
これにより、CouchDBソースファイルがシステムにダウンロードされます。次に、apache-couchdb-1.6.1.tar.gz 以下に示すように。
$ tar zxvf apache-couchdb-1.6.1.tar.gz
CouchDBの構成
CouchDBを構成するには、次のようにします。
- CouchDBのホームフォルダーを参照します。
- スーパーユーザーとしてログインします。
- 以下に示すように、。/ configureプロンプトを使用して構成します-
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
これは、以下に示すものと同様の次の出力を提供します。 You have configured Apache CouchDB, time to relax。
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
………………………………………………………..
……………………….
config.status: creating var/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating src/snappy/google-snappy/config.h
config.status: src/snappy/google-snappy/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
You have configured Apache CouchDB, time to relax.
Run `make && sudo make install' to install.
CouchDBのインストール
次のコマンドを入力して、システムにCouchDBをインストールします。
# make && sudo make install
それはあなたのシステムにCouchDBをインストールします。 You have installed Apache CouchDB, time to relax。
CouchDBの起動
CouchDBを起動するには、CouchDBホームフォルダーを参照し、次のコマンドを使用します-
$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start
CouchDBを起動して、次の出力を提供します。
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200
検証
CouchDBはWebインターフェースであるため、ブラウザーに次のホームページのURLを入力してみてください。
http://127.0.0.1:5984/
次の出力を生成します-
{
"couchdb":"Welcome",
"uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
"version":"1.6.1",
"vendor":{
"name":"The Apache Software Foundation",
"version":"1.6.1"
}
}