インストールする方法 Apache Ubuntu 20.04LTS上のCouchDB3.1

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 ユーザー。

ヒット ‘Enter’セットアップを続行するためのキー
「スタンドアロン」を選択し、 Enter 鍵。
打つ ‘Enter’バインドアドレスを設定します
パスワードを選択して Enter
パスワードを繰り返して、 Enter

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/を指定します。

CouchDBWebインターフェースログインCouchDBWebインターフェースログイン
データベースの一覧表示データベースの一覧表示

結論

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