CouchDBは、2005年以来Apache Foundationによって開発および保守されている人気のあるNoSQLデータベースです。Erlang言語で記述されたオープンソースデータベースであり、ユーザーがデータベースオブジェクトの作成と変更に使用できるRESTfulAPIを提供します。 CouchDBはドキュメント指向のアーキテクチャを提供し、データをキーと値のペアとして提示します。
それでは、CouchDBをUbuntu20.04LTSにインストールしましょう。
ステップ1:前提条件パッケージをインストールする
最初のステップでは、インストールの後半で必要になる前提条件パッケージをインストールします。次のコマンドを実行するには:
$ sudo apt install curl
次に、データの暗号化と署名用のGPGキーをインストールします。
$ sudo apt install gnupg ca-certificates -y
ステップ2:CouchDBリポジトリを有効にする
CouchDBリポジトリを有効にする前に、必ず次のようにリポジトリキーをインストールしてください。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61
次に、次のようにCouchDBリポジトリをソースリストファイルに追加します。
$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list
CouchDBリポジトリを追加したら、リポジトリを同期するようにパッケージリストを更新します。
$ sudo apt update
ステップ3:couchDBをインストールする
これで、sudoユーザーとして次のようにCouchDBのインストールに進むことができます。
$ sudo apt install couchdb
インストールでは、CouchDB構成モードを選択する必要があります。構成には2つのタイプがあります:
- スタンドアロンモード :これは、単一のサーバーインスタンスを処理するときに使用されます。
- クラスター化 :名前が示すように、これは相互接続された複数のサーバーがある場合に使用されます。
このガイドでは単一サーバーへのインストールについて説明しているため、「スタンドアロン」を使用します。 ’オプション。
次に、必ずバインドアドレスを指定してください。デフォルトでは、これはローカルホストアドレスに設定されています。これはスタンドアロンサーバーでは問題ありません。 ENTERを押すだけです。
次に、管理者ユーザーに強力なパスワードを設定します。
パスワードを確認してEnterキーを押します。
その後、インストールは引き続き実行され、完了します。
ステップ4:couchDBをテストする
インストールが期待どおりに行われたことを確認するには、curlコマンドを使用して、CouchDBに関する基本情報をJSON形式で取得します。
$ curl http://127.0.0.1:5984
以下に示す一連の出力が得られます
CouchDBはポート5984をリッスンし、コマンドを開始することでこれを確認できます:
$ sudo netstat -pnltu | grep 5984
CouchDBをインストールすると、デフォルトで2つのデータベースが作成されます。これらはレプリケーターとユーザーのデータベースです。これを確認するには、以下のURLを参照してください:
http://127.0.0.1:5984/_utils
「admin」でログインの詳細を入力します ’は、手順3のインストールプロセス中に指定したユーザー名とパスワードです。
これにより、以下のcouchDBデータベースに移動します。
これらの2つのテストは、CouchDBが正常にインストールされていることを確認します。ブラボー!
これで、システムにCouchDBをインストールするのに快適な状態になったことを願っています。