CouchDBは、ドキュメント指向のオープンソースで無料のデータベースです。 MongoDBのようなNoSQLメソッドで動作します。 CouchDBはJSONファイル形式を使用しているため、ストレージ容量があります。 APIを使用して、単一のCouchDBを多くのアプリケーションやプラグインと相互接続できます。 CouchDBはクロスプラットフォームデータベースです。 Windows、Mac、およびLinuxディストリビューションで使用できます。カウチ複製方式を使用してデータベースを作成します。 CouchDBの魅力的なユーザーフレンドリーなWebベースのGUIとダッシュボードは、すべてのLinuxユーザーを積極的に引き付けます。
CouchDBの機能
CouchDBのクラスターメソッドを使用して、複数のデータベースに接続できます。ノードとジャンクションを作成して、多数のデータベースを管理することもできます。 CouchDBを介して、メタデータ、ユーザーデータ、生データ、およびその他のタイプのデータを管理できます。 BigDataを使用する人は、SQLまたはNoSQLを使用するという矛盾した概念に精通している可能性があります。 CouchDBは、NoSQLデータベースの概念を理解するための実践的な知識を提供します。 CouchDBのいくつかの機能を以下に示します。
- データベースの表示
- セットアップ環境
- API機能
- DBレプリケーション
- 適応性
- クエリはJavaScriptを介して行われます
- キャプチャ定理
- NoSQL
- Map-Reduceシステム
- DBの移行
- Memcached
LinuxにCouchDBをインストールする
CouchDBは、Erlangプログラミング言語で記述された非リレーショナルデータベースです。ハイパーテキスト転送プロトコルを使用して、データベースとWebベースのインターフェイスの間で対話します。 CouchDBは、クラウドコンピューティングとサーバー管理で使用できます。 CouchDBは、Apacheサーバー管理者の間で非常に有名です。
耐久性のあるストレージエンジン、同期機能、メッシュ接続、およびサブデータベース機能により、CouchDBはサーバーレベルのプラットフォームで非常に使用されています。この投稿では、LinuxシステムにCouchDBをインストールして構成する方法を説明します。
1。 UbuntuLinuxにCouchDBをインストールする
UbuntuおよびDebianベースのLinuxシステムにCouchDBをインストールするには、まず、システムリポジトリを更新し、一般的なソフトウェアリポジトリをインストールする必要があります。次のaptitudeコマンドラインを使用して、ソフトウェアリポジトリをインストールできます。
sudo apt update && upgrade
sudo apt-get install software-properties-common
次に、CouchDBの公開鍵をシステムに追加する必要があります。次のcURLコマンドラインを使用して、システムに公開鍵を追加します。公開鍵を追加したら、UbuntuLinux用のCouchDBのDebianパッケージをダウンロードする必要があります。
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
echo "deb https://apache.bintray.com/couchdb-deb bionic main" |
次に、次のtee
を実行して、ソースリストを確認できます。 コマンド。
sudo tee -a /etc/apt/sources.list
これで、システムリポジトリを更新し、CouchDBをUbuntuおよびその他のDebianLinuxディストリビューションにインストールできます。
sudo apt update
sudo apt install couchdb
デフォルトでは、CouchDBはポート5984を使用します。5984ポートでローカルホストアドレスを入力することにより、CouchDBのブラウザインターフェースをロードできます。
curl http://127.0.0.1:5984/
これで、Linuxシステム上のCouchDBのステータスを確認できます。
sudo systemctl status couchdb
2。 RedHatLinuxおよびCentOSにCouchDBをインストールします
Red HatおよびCentOSユーザーは、次のYUMコマンドを使用して、LinuxシステムにCouchDBをインストールできます。まず、エンタープライズLinux(EPEL)パッケージ用の追加パッケージをシステムにインストールする必要があります。
yum install epel-release-7-11.noarch.rpm
次に、次のターミナルコマンドを実行して、RedHatおよびCentOSLinuxシステムにCouchDBをインストールする必要があります。
sudo yum -y install epel-release && sudo yum -y install couchdb
ここで、Gnu Privacy Guardを追加するファイルを作成し、ポートを構成し、URLを設定し、サーバー名を設定する必要があります。次のターミナルコマンドラインを使用して、リポジトリファイルを作成できます。
/etc/yum.repos.d/apache-couchdb.repo
次に、次のスクリプトコードを使用して、CouchDBのリポジトリーを構成します。コードをコピーして貼り付けることができます。スクリプトが終了したら、ファイルを保存して終了します。
[bintray--apache-couchdb-rpm]
name=Apache-couchdb
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
最後に、RedHatおよびRedHatベースのLinuxシステムにCouchDBをインストールできるようになりました。次のYUMコマンドを使用して、CouchDBをシステムにインストールします。
yum install couchdb
インストールが完了したら、システムのCouchDBを構成する必要があります。 INI構成ファイルを編集してCouchDBを構成します。次のnanoコマンドを実行して、スクリプトを開くことができます。
sudo nano /opt/couchdb/etc/local.ini
次に、構成スクリプト内に次の行をコピーして貼り付けます。構成が完了したら、ファイルを保存して終了します。
[chttpd]
port = 5984
bind_address = 127.0.0.1
[admins]
admin = secret
すべてが完全に完了したら、LinuxシステムでCouchDBを有効にして起動する必要があります。次のシステム制御コマンドを使用して、RedHatLinuxおよびCentOSでCouchDBを有効にして起動します。
systemctl enable couchdb.service
systemctl start couchdb.service
3。 ArchLinuxにCouchDBをインストールする
ArchとArchベースのLinuxにCouchDBをインストールする方法は2つあります。まず、Snapcraftメソッドを見ていきます。後で、CouchDBを手動でダウンロードしてArchLinuxにインストールする方法を説明します。
方法1:Snapcraftコマンドを使用してCouchDBをインストールする
Arch LinuxにCouchDBをインストールするには、Snapcraftストアコマンドを使用します。まず、Git ofArchLinuxのクローンを作成する必要があります。後で、Snapdディレクトリを開き、ArchLinuxでパッケージIRQを作成します。以下に示すコマンドラインを使用して、Gitのクローンを作成し、パッケージをIRQにすることができます。
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
次に、次のシステム制御コマンドを使用して、スナップソケットを有効にします。
sudo systemctl enable --now snapd.socket
次に、次のLNコマンドを実行して、スナップライブラリとスナップツールの間にソフトリンクを作成します。
sudo ln -s /var/lib/snapd/snap /snap
最後に、次のSnapコマンドを実行して、CouchDBをArchLinuxシステムにインストールします。
sudo snap install couchdb
方法2:CouchDBをダウンロードしてインストールする
ArchおよびArchベースのLinuxディストリビューションでは、CouchDBの圧縮ファイルをダウンロードし、パッケージマネージャーを使用して手動でインストールできます。このリンクを使用して、ArchLinux用のCouchDBの圧縮バージョンをダウンロードできます。
ダウンロードが完了したら、Downloadsディレクトリを開き、Pacmanツールを使用してCouchDBをインストールします。
cd Downloads/
ls
sudo pacman -U couchdb-3.1.1-1-x86_64.pkg.tar.zst
4。 FedoraにCouchDBをインストールする
Fedora LinuxにCouchDBをインストールするには、Snapパッケージストアを使用します。まず、SnapdをFedoraLinuxにインストールする必要があります。以下に示すターミナルコマンドを使用して、Snapdをシステムにインストールできます。
sudo dnf install snapd
次に、次のLNコマンドを実行して、スナップライブラリとスナップツールの間にソフトリンクを作成します。
sudo ln -s /var/lib/snapd/snap /snap
最後に、次のSnapコマンドを実行して、FedoraLinuxシステムにCouchDBをインストールします。
sudo snap install couchdb
5。 SuSELinuxにCouchDBをインストールする
SuSEおよびOpenSuSELinuxにCouchDBをインストールするには、デフォルトのzypperコマンドとともにSnapストアを使用します。まず、SuSELinux用のSnappyオープンソースリポジトリをダウンロードします。後で、GNUプライバシーキーをパッケージに追加します。次のターミナルコマンドラインを実行して、リポジトリをダウンロードし、GPGキーを追加できます。
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy
次に、次のzypperコマンドを実行して、SnapdをSuSELinuxにインストールします。
sudo zypper install snapd
次に、以下のコマンドラインを使用して、SuSELinuxでSnapストアを有効にして開始します。
sudo systemctl enable snapd
sudo systemctl start snapd
ミラーサイトのスナップストアを有効にして開始することもできます。
sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor
最後に、次のsnapコマンドを実行して、SuSEおよびOpenSuSELinuxにCouchDBをインストールします。
sudo snap install couchdb
CouchDBを削除する
Ubuntuおよびその他のDebianLinuxディストリビューションからCouchDBを削除する必要がある場合は、以下に示すターミナルコマンドラインに従うことができます。
apt-get remove couchdb
apt-get purge couchdb
Snapパッケージ管理コマンドを使用してさまざまなLinuxディストリビューションにCouchDBをインストールしたため、Red Hat、Fedora、およびその他のディストリビューションからCouchDBを削除するには、標準のSnap-removalプロセスを適用する必要があります。
sudo snap remove <packagename>
Synaptic Package Managerを使用して、Linuxマシン上のパッケージを削除することもできます。
CouchDBの使用を開始する
これまで、LinuxディストリビューションにCouchDBをインストールしてきました。 CouchDBのWebインターフェースをロードするには、CouchDB用に構成したホストアドレスとポートを入力する必要があります。私の場合、ホストはlocalhostで、ポートはデフォルトの5984です。アドレスバーに次のアドレスを入力して、Enterボタンを押すだけです。
localhost:5984
最後の言葉
CouchDBはApacheサーバーの製品です。これは主に、Webサーバーのデータベースを維持するために使用されます。 CouchDBは、従来の従来のデータベースではありません。 MySQLやPostgreSQLと比較することはできません。投稿全体で、LinuxディストリビューションにCouchDBをインストールする方法について説明しました。この投稿が有用で有益であると思われる場合は、この投稿を共有してください。この投稿に関する意見をコメントセクションに書き留めることもできます。