Debian 10 に CouchDB をインストールする方法
CouchDB は、データがキーと値のペア、リスト、またはマップとして JSON ベースのドキュメント形式で保存される、高性能のオープンソースの NoSQL ソリューションです。ユーザーがオブジェクトの読み取り、編集、削除などのタスクを実行してデータベース ドキュメントを簡単に管理できるRESTFUL API を提供します。
CouchDB には、高速なインデックス作成やネットワーク内のさまざまなインスタンス間でのデータベースの簡単なレプリケーションなど、大きな利点があります。このガイドでは、Debian 10 に CouchDB をインストールする方法について説明します。
ステップ 1: Debian に CouchDB リポジトリを追加する
まずはDebian サーバーにログインし、次に示すように apt パッケージ マネージャーを使用してパッケージ リストを更新します。
sudo apt update
次に、次のようにDebian のCouchDB リポジトリを追加する必要があります。
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 10 に CouchDB をインストールする手順を説明しました。