アンドロイド

CentOS 8にcouchdbをインストールする方法

Learn CentOS 24 - Managing Storage

Learn CentOS 24 - Managing Storage

目次:

Anonim

Apache CouchDBは、Apache Software Foundationによって開発された無料のオープンソースのNoSQLデータベースです。 単一ノードまたはクラスタ化されたデータベースとして使用できます。

CouchDBサーバーは、JSON構造のドキュメントを含む名前付きデータベースにデータを保存します。 各ドキュメントは、いくつかのフィールドと添付ファイルで構成されています。 フィールドには、テキスト、数字、リスト、ブール値などを含めることができます。 データベースドキュメントの読み取り、作成、編集、削除を可能にするRESTful HTTP APIが含まれています。

、CentOS 8へのCouchDBのインストールについて説明します。

CouchDBリポジトリの有効化

CentOS 8にCouchDBをインストールする最も簡単な方法は、ベンダーリポジトリを有効にし、バイナリパッケージをインストールすることです。

rootまたはsudo特権を持つユーザーとして選択したエディターを開き、CouchDBリポジトリファイルを作成します。

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

次のコンテンツをファイルに貼り付けます。

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

ファイルを保存して、エディターを閉じます。

CentOSにCouchDBをインストールする

次のコマンドを実行して、CouchDBパッケージをインストールします。

sudo dnf install couchdb

インストールが完了したら、CouchDBサービスを有効にして開始します。

sudo systemctl enable --now couchdb

CouchDBの構成

CouchDBは、シングルノードモードまたはクラスターモードでセットアップできます。 この例では、単一ノード構成でサーバーを展開します。 クラスターモードでCouchDBをセットアップする方法については、公式ドキュメントを確認してください。

Fauxtonを使用して、 http://127.0.0.1:5984/_utils#setup ://127.0.0.1:5984 / _utils#setupまたはコマンドラインからCouchDBを構成できます。 セットアップウィザードは、モードの選択と管理者の作成をガイドします。

コマンドラインからadminユーザーとデータベースを作成します。

Apache CouchDBのデータと構成ファイルは、 /opt/couchdb ディレクトリに保存されます。 管理者アカウントを作成するには、 local.ini ファイルを開き、下に行を追加します username = password の形式のセクション。

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

CouchDBサービスを再起動して、パスワードをハッシュに変更します。

sudo systemctl restart couchdb

同じ形式を使用して、複数の管理者アカウントを追加できます。 新しいアカウントを追加した後は、常にCouchDBサービスを再起動してください。

curl を使用して、システムデータベース _users _replicator 、および _global_changes を作成します。

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

各コマンドは次を返します。

{"ok":true}

CouchDBインストールの検証

CouchDBサーバーは localhost:5984 実行されています。 インストールが成功し、サービスが実行されているかどうかを確認するには、CouchDBデータベースに関する情報をJSON形式で出力する次の curl コマンドを実行します。

curl

わかりやすくするために、以下の出力はフォーマットされています。

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

結論

CouchDB CentOS 8のインストール方法を示しました。次のステップは、Apache CouchDBドキュメントにアクセスして、このトピックに関する詳細情報を見つけることです。

ご質問がある場合は、コメントをお気軽にお寄せください。

centos couchdbデータベース