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: jessie、Debian 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 に関する次の記事シリーズをご覧ください。 。