ウェブサイト検索

Debian 10 に CouchDB をインストールする方法


CouchDB は、データがキーと値のペア、リスト、またはマップとして JSON ベースのドキュメント形式で保存される、高性能のオープンソースの NoSQL ソリューションです。ユーザーがオブジェクトの読み取り、編集、削除などのタスクを実行してデータベース ドキュメントを簡単に管理できるRESTFUL API を提供します。

CouchDB には、高速なインデックス作成やネットワーク内のさまざまなインスタンス間でのデータベースの簡単なレプリケーションなど、大きな利点があります。このガイドでは、Debian 10CouchDB をインストールする方法について説明します。

ステップ 1: Debian に CouchDB リポジトリを追加する

まずはDebian サーバーにログインし、次に示すように apt パッケージ マネージャーを使用してパッケージ リストを更新します。

sudo apt update

次に、次のようにDebianCouchDB リポジトリを追加する必要があります。

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

その後、次のようにcurlコマンドを使用してGPGキーをインポートします。

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

ステップ 2: CouchDB を Debian にインストールする

CouchDB リポジトリを配置したら、システム パッケージ リストを更新して、新しく追加されたリポジトリを同期します。

sudo apt update

次に、次のように apt パッケージ マネージャーを使用してCouchDB をインストールします。

sudo apt install couchdb

途中で、いくつかの重要な詳細を入力するよう求められます。まず、インスタンスに設定する構成のタイプを指定する必要があります。単一サーバーにのみインストールするため、「スタンドアロン」オプションを選択します。

次に、ネットワーク バインド インターフェイスを提供します。これは最初はローカルホスト アドレス - 127.0.0.1 に設定されています。ただし、0.0.0.0 に設定すると、すべてのネットワーク インターフェイスをリッスンできるようになります。

その後、管理者パスワードを入力します。これは、WebUI 経由で CouchDB にアクセスするときに使用されるパスワードです。

そしてそれを確認してください。

ステップ 3: CouchDB が実行されていることを確認する

CouchDB はデフォルトでポート 5984 をリッスンします。これを確認するには、次のように netstat ユーティリティを呼び出します。

sudo netstat -pnltu | grep 5984

あるいは、システム サービスを使用して、CouchDB デーモンが実行されているかどうかを確認することもできます。

sudo systemctl status couchdb

すばらしいですね。CouchDB インスタンスは期待どおりに実行されています。

ステップ 4: WebUI 経由で CouchDB にアクセスする

CouchDB の管理は、提供されるシンプルで直感的な Web インターフェイスのおかげで簡単です。 CouchDB にアクセスするには、次の URL を参照します。

http://localhost:5984 

インストール時に設定したユーザー名とパスワードを使用してログインする必要があります。

ログインすると、次のインターフェイスが表示されます。

以上で終わります。 Debian 10CouchDB をインストールする手順を説明しました。