Couchdb-installation

提供:Dev Guides
移動先:案内検索

CouchDB-インストール

この章では、WindowsおよびLinuxシステムにCouchDBをインストールする方法を説明します。

WindowsでのCouchDBのインストール

ダウンロードCouchDB

CouchDBの公式Webサイトはhttps://couchdb.apache.orgです。 指定されたリンクをクリックすると、以下に示すように、CouchDBの公式Webサイトのホームページを取得できます。

CouchDBのダウンロード

ダウンロードボタンをクリックすると、さまざまな形式のCouchDBのダウンロードリンクが提供されるページに移動します。 次のスナップショットは同じことを示しています。

CouchDB形式

Windowsシステムのダウンロードリンクを選択し、提供されているミラーの1つを選択してダウンロードを開始します。

CouchDBのインストール

CouchDBは、* setup-couchdb-1.6.1_R16B02.exeという名前のセットアップファイルの形式でシステムにダウンロードされます。セットアップファイルを実行し、インストールを続行します。

インストール後、次の* link:http://127.0.0.1:5984/.*にアクセスして、CouchDBのビルトインWebインターフェイスを開きます。すべてがうまくいくと、次の出力を持つWebページが表示されます。

{
   "couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
   "version":"1.6.1",
   "vendor":{
      "version":"1.6.1","name":"The Apache Software Foundation"
   }
}

次のURLを使用して、CouchDB Webインターフェイスと対話できます-

http://127.0.0.1:5984/_utils/

これは、CouchDBのWebインターフェイスであるFutonのインデックスページを示しています。

Webインターフェイス

LinuxシステムへのCouchDBのインストール

Linuxフレーバーシステムの多くでは、CouchDBを内部的に提供しています。 このCouchDBをインストールするには、指示に従ってください。

UbuntuとDebianでは次を使用できます-

sudo aptitude install couchdb

Gentoo Linuxでは、CouchDB ebuildが利用可能です-

sudo emerge couchdb

LinuxシステムにCouchDBがない場合は、次のセクションに従ってCouchDBとその依存関係をインストールします。

CouchDB依存関係のインストール

以下は、システムでCouchDBを取得するためにインストールされる依存関係のリストです。

  • アーランOTP
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey
  • GNU Make
  • GNUコンパイラコレクション
  • libcurl
  • help2man
  • Python for docs
  • Python Sphinx

これらの依存関係をインストールするには、ターミナルで次のコマンドを入力します。 ここではCentos 6.5を使用しており、次のコマンドはCentos 6.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
  • 注意-*これらのすべてのコマンドでは、sudoを使用する必要があります。 次の手順は、通常のユーザーをsudoerに変換します。
  • 管理者ユーザーのルートとしてログイン
  • 次のコマンドを使用して sudo ファイルを開きます-
visudo
  • 次に、以下に示すように編集して、既存のユーザーにsudoer権限を付与します-
Hadoop All=(All) All , and press esc : x to write the changes to the file.

システム内のすべての依存関係をダウンロードしたら、所定の指示に従ってCouchDBをダウンロードします。

CouchDBのダウンロード

Apacheソフトウェア財団は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/

以下に示す出力に似た次の出力が得られます-* Apache CouchDBを構成しました。リラックスする時間です*。

# ./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をインストールします-* Apache CouchDBをインストールしました。リラックスする時間です。

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"
   }
}