ウェブサイト検索

Ubuntu 18.04 LTS に Apache CouchDB をインストールする方法


このチュートリアルは、これらの OS バージョン用に存在します

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

このページでは

  1. 要件
  2. Apache をインストールする
  3. CouchDB をインストールする
  4. CouchDB Web インターフェイスへのアクセス

CouchDB は、並行性指向の言語 Erlang で実装された無料のオープン ソース NOSQL データベース ソリューションです。ドキュメント指向の NoSQL データベース アーキテクチャを備えています。 JSON を使用してデータを保存し、JavaScript をクエリ言語として MapReduce を使用し、HTTP を API として使用します。 CouchDB は、複数バージョンの同時実行制御の形式を実装しているため、書き込み中にデータベース ファイルをロックしません。モバイル デバイスで CouchDB を使用して、レプリケーションと同期を行うことができます。

このチュートリアルでは、CouchDB を Ubuntu 18.04 LTS (Bionic Beaver) サーバーにインストールする方法を学習します。

要件

  • Ubuntu 18.04 を実行しているサーバー。
  • sudo 権限を持つ root 以外のユーザー。

アパッチをインストール

開始する前に、Apache Web サーバーをシステムにインストールする必要があります。次のコマンドを実行するだけでインストールできます。

sudo apt-get install apache2 -y

Apache をインストールしたら、次のコマンドを実行して、Apache Web サーバーを起動し、起動時に起動できるようにします。

sudo systemctl start apache2
sudo systemctl enable apache2

CouchDB をインストールする

デフォルトでは、Apache CouchDB は Ubuntu 18.04 では使用できないため、CouchDB の公式リポジトリを追加する必要があります。まず、次のコマンドを使用してリポジトリを追加します。

echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list

次に、追加したリポジトリに次のコマンドで署名します。

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add -

最後に、CouchDB リポジトリを更新し、次のコマンドでインストールします。

sudo apt-get update -y
sudo apt-get install couchdb -y

インストール中に、以下に示すように初期設定を求めるプロンプトが表示されます。

インストールが完了したら。次のコマンドを使用して、CouchDB を起動し、起動時に起動できるようにします。

sudo systemctl start couchdb
sudo systemctl enable couchdb

次のコマンドを使用して、CouchDB のステータスを確認できます。

sudo systemctl status couchdb

出力:

? couchdb.service - Apache CouchDB
   Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: 
   Active: active (running) since Sun 2018-06-10 20:22:25 IST; 45s ago
 Main PID: 3092 (beam)
   CGroup: /system.slice/couchdb.service
           ??3092 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro
           ??3119 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
           ??3145 sh -s disksup
           ??3149 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
           ??3150 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup

Jun 10 20:22:25 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:01 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:04 Node1 systemd[1]: Started Apache CouchDB.

CouchDB Web インターフェイスへのアクセス

CouchDB が開始され、ポート 5984 でリッスンします。URL http://your-server-ip:5984/_utils/ にアクセスしてアクセスできます。次のページにリダイレクトされます。

ここで、管理者のユーザー名とパスワードを入力し、[ログイン] ボタンをクリックすると、次のページが表示されます。