アンドロイド

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

Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO

Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO

目次:

Anonim

Apache CouchDBは、Apache Software Foundationによって開発された無料のオープンソースのNoSQLデータベースです。

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

このチュートリアルでは、CentOS 7に最新バージョンのCouchDBをインストールする方法を説明します。

前提条件

CentOSシステムに新しいパッケージをインストールできるようにするには、sudo特権を持つユーザーとしてログインする必要があります。

CouchDBリポジトリを有効にする

CouchDBリポジトリはEPELリポジトリに依存しています。 EPELリポジトリがシステムで有効になっていない場合は、次を入力して有効にします。

sudo yum install epel-release

次に、選択したエディターを開き、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 yum install couchdb

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

sudo systemctl start couchdb sudo systemctl enable couchdb

デフォルトでは、CouchDBはlocalhostのみをリッスンし、管理者アカウントは作成されません。

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データベース情報をJSON形式で印刷する次の curl コマンドを発行します。

curl

明確にするために、以下の出力はフォーマットされています。

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

http://127.0.0.1:5984/_utils/

結論

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

centos couchdbデータベース