LinuxにApache CouchDB 2.3.0をインストールする方法


Apache CouchDB は、NoSQLを備えたオープンソースのドキュメント指向データベースです。つまり、MySQL、PostgreSQL、Oracleには表示されるデータベーススキーマ、テーブル、行などはありません。 CouchDBは JSON を使用してドキュメントとデータを保存します。ドキュメントにはHTTP経由でWebブラウザからアクセスできます。 CouchDBは、最新のすべての最新のWebおよびモバイルアプリとスムーズに連携します。

この記事では、便利なバイナリパッケージを使用して RHEL、CentOS、Fedora、Debian 、および Ubuntu Linuxディストリビューションに Apache CouchDB 2.3.0 をインストールする方法について説明します。

Apache CouchDBパッケージリポジトリの有効化

CentOS および RHEL ディストリビューションに Apache CouchDB をインストールするには、まず EPEL リポジトリをインストールして有効にし、以下のコマンドを使用してシステムソフトウェアパッケージを最新のものに更新します。

# yum update
# yum install epel-release

次に、 CentOS 配布で、 /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

RHEL 配布で、 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo というファイルを作成し、そこに次のテキストを配置します。ファイル内のバージョン番号 el7 または el6 を必ず置き換えてください。

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

Debian/Ubuntu ディストリビューションで、次のコマンドを実行してリポジトリを有効にします。必ず {distribution} をお使いのOSのバージョンに適したものに置き換えてください。 Debian 8:jessie Debian 9:stretch Ubuntu 14.04:信頼できる Ubuntu 16.04:xenial 、または Ubuntu 18.04:バイオニック

$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Apache CouchDBパッケージのインストール

CentOS および RHEL ディストリビューションで、次のコマンドを発行して Apache CouchDB パッケージをインストールします。

# yum -y install epel-release && yum install couchdb

Debian/Ubuntu ディストリビューションでは、まずリポジトリキーをインストールし、リポジトリキャッシュを更新し、 Apache CouchDB パッケージをインストールする必要があります。

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install couchdb

Apache CouchDBを設定します。

デフォルトでは、 CouchDB はポート 5984 で実行され、アクセスしたい場合はサーバー自体の内部[ localhost ]でのみアクセスできます。ウェブの場合は、 /opt/couchdb/etc/local.ini ファイルを変更し、以下のように [chttpd] セクションの設定を変更する必要があります。

# vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

次に、このファイルの末尾に移動して、表示されているように管理ユーザーとパスワードを定義します。

[admins]
admin = tecmint

上記の変更を加えたら、 CouchDB サービスを再起動して有効にします。

# systemctl enable couchdb.service
# systemctl restart couchdb.service
# systemctl status couchdb.service

Apache CouchDBの確認

次のURL http:// your-ip-address:5984 にアクセスして CouchDB を確認すると、ようこそページが表示されます次のメッセージ

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

次に、 http:// your-ip-address:5984/_utils/にアクセスして Couchdb データベースを作成および管理します。

無し