Apache CouchDB は、Erlang、JavaScript、C、およびC ++で記述されたNoSQLオープンソースのドキュメント指向データベースシステムです。 JSONを使用してデータを保存します。 ドキュメントには、Webブラウザからアクセスできます。 これは主に、クエリの実行とドキュメントファイルからのレポートの作成に使用されます。
CouchDBには、オンザフライのドキュメント変換、リアルタイムの変更通知、高可用性、分散スケーリング、パーティション許容度などの機能が付属しています。 Web管理インターフェイスが付属しています。
このチュートリアルでは、 CouchDBをインストールします の上 Ubuntu 20.04 便利なバイナリパッケージを使用します。
ステップ1:CouchDBGPGキーを追加する
まず、CouchDBGPGキーを追加しましょう。 公式のCouchDBリポジトリキーを取得するには、次のように入力します。
$ curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor > couchdb-repo-keyring.gnp && sudo mv couchdb-repo-keyring.gnp /usr/share/keyrings/
ステップ2:CouchDBリポジトリを有効にする
CouchDBリポジトリを有効にするには、次のコマンドを実行します。
$ echo "deb [signed-by=/usr/share/keyrings/couchdb-repo-keyring.gnp] https://apache.jfrog.io/artifactory/couchdb-deb focal main" > couchdb.list && sudo mv couchdb.list /etc/apt/sources.list.d/
ステップ3:Ubuntuシステムを更新する
Ubuntuシステムを更新して、最新のパッケージ情報を入手してください。
$ sudo apt update
ステップ4:UbuntuにCouchDBをインストールする
これで、aptコマンドを使用してCouchDBをインストールできます。
$ sudo apt-get install -y couchdb
インストールの一部として、CouchDBセットアップウィザードのポップアップが表示されます。 このウィザードは、CouchDBをスタンドアロンまたはクラスター化されたノード、バインド先のIPアドレス、およびCouchDBのパスワードとして事前構成するのに役立ちます。 admin ユーザー。




CouchDBクラスターとスタンドアロンモードはポート5984を使用します。クラスタリングの場合、Erlangネイティブクラスタリングを使用します-ポート4369を使用します。ファイアウォールがある場合は、これらのポートが開いていることを確認してください。
ステップ6:CouchDBのインストールを確認する
インストール時に、CouchDBはすでに実行されており、使用できる状態になっているはずです。 CouchDBはディレクトリにインストールされます /opt/couchdb
。
インストールが成功したことを確認するには、ターミナルからCouchdbサーバーのURLにアクセスしてみてください。
$ curl https://127.0.0.1:5984
CouchDBインストールのバージョン、その他の一般情報を示す出力:
{“couchdb”: “ようこそ”、 “機能”: [
“access-ready”,
“partitioned”,
“pluggable-storage-engines”,
“reshard”,
“scheduler”
]、 “git_sha”: “ce596c65d”、 “uuid”: “4433afd11f516283786140ffafdaee5c”、 “ベンダー”:{“名前”: ” Apache Software Foundation “}、” version “:” 3.1.1 “}
インストールしたことがわかります CouchDBバージョン3.1。
デフォルトのユーザー名は ‘admin’そしてあなたはパスワードを選ぶべきだった。
データベースを作成するための構文は、「http:// {username}:{password} @ 127.0.0.1:5984 / {yournewdatabase}」です。
にとって example:
$ curl -X PUT “http://admin:[email protected]:5984 / sample_database ”
データベースが正常に作成されたことを確認する出力:
{“ok”:true}
すべてのCouchDBデータベースを一覧表示するには、次のように入力します。
$ curl -X GET http://admin:[email protected]:5984 / _all_dbs
出力:
[
“_replicator”,
“_users”,
“sample_database”
]
ステップ6:CouchDBWebインターフェースにアクセスする
CouchDBには、ドキュメントとデザインドキュメントを作成、更新、削除、表示するための組み込みのWebインターフェイスがあります。
CouchDB Webインターフェースにアクセスするには、使用するブラウザーでhttps://127.0.0.1:5984/_utils/を指定します。


結論
このチュートリアルでは、Ubuntu20.04にCouchDBをインストールする方法を学びました。 ご質問、ご提案、フィードバックがございましたら、下のコメントボックスにご記入ください。