Ubuntu 18.04 LTS に Apache CouchDB をインストールする方法
このチュートリアルは、これらの OS バージョン用に存在します
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
このページでは
- 要件
- Apache をインストールする
- CouchDB をインストールする
- 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/ にアクセスしてアクセスできます。次のページにリダイレクトされます。
ここで、管理者のユーザー名とパスワードを入力し、[ログイン] ボタンをクリックすると、次のページが表示されます。