GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にCouchDBをインストールする方法

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

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

この記事では、CentOS8への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
[bintray--apache-couchdb-rpm]
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をセットアップする方法については、公式ドキュメントを確認してください。

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

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

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

sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword

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

sudo systemctl restart couchdb

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

curlを使用する システムデータベースを作成するには_users_replicator 、および_global_changes

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes

各コマンドは次を返す必要があります:

{"ok":true}

CouchDBインストールの確認#

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

curl http://127.0.0.1:5984/

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

{ 
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"5e3878666b1077eb9d4a7ba7b06c251b",
   "features":[ 
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{ 
      "name":"The Apache Software Foundation"
   }
}

GUIを使用する場合は、CouchDBのWebベースのインターフェースであるFauxtonにアクセスできます。

http://127.0.0.1:5984/_utils/

Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にVim8.2をインストールする方法

  2. CentOS7にVirtualBoxをインストールする方法

  3. CentOS8にGitをインストールする方法

  1. CentOS8にDockerをインストールする方法

  2. Centos8にJava8および11をインストールする方法

  3. CentOS8にMySQLをインストールする方法