ウェブサイト検索

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


Apache CouchDB は、NoSQL を使用したオープン ソースのドキュメント指向データベースです。つまり、MySQL、PostgreSQL、Oracle にあるようなデータベース スキーマ、テーブル、行などがありません。 CouchDB はJSON を使用してドキュメントとともにデータを保存します。ドキュメントには Web ブラウザから HTTP 経由でアクセスできます。 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: jessieDebian 9:stretch Ubuntu 14.04: トラスティUbuntu 16.04: ゼニアル、または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] 内でのみアクセスできます(アクセスしたい場合)。 Web の場合は、ファイル /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"}}

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

データベースの作成方法とその設定の管理方法の詳細については、このページにアクセスするか、CouchDB に関する次の記事シリーズをご覧ください。 。