Apache CouchDB 用 Erlang、C 和 Javascript 編寫,是一個開源、多功能、面向文檔的 NoSQL 數據庫系統。包括用於存儲和處理數據的多種協議和格式。 CouchDB 以 JSON 格式存儲數據並使用 JavaScript 執行查詢。此外,還有一個用於創建、編輯和刪除文檔的 RESTFUL HTTP API。

加入我們,了解如何在 CentOS 8 上安裝和設置 CouchDB。

你需要什麼?

開始之前的先決條件是:

  1. 使用 sudo 用戶配置的 CentOS 8 實例。
  2. 通過 SSH 或 GUI 訪問 CentOS 8。

好的!捲起你的袖子!

在 CentOS 上安裝 CouchDB

第 1 步:在本地系統上啟用 CouchDB 存儲庫

然後訪問您的 CentOS 8 實例。在安裝之前,首先將 CouchDB 存儲庫連接到您的本地系統。

這就是為什麼, /etc/yum.repos.d/ 顯示的目錄。

$ sudo vim /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

添加如下所示的行。

保存存儲庫文件並退出。宮殿裡有一個存儲庫,所以繼續安裝 CouchDB。

第 2 步:在 CentOS 8 系統上安裝 CouchDB

安裝 CouchDB 非常簡單易行。只需調用以下命令:

$ sudo dnf install couchdb

根據’是的‘在提示時繼續。

CouchDB 安裝完成後,如下圖所示啟用 CouchDB。

$ sudo systemctl enable couchdb

在啟動時啟用它後,啟動服務。

$ sudo systemctl start couchdb

需要進行一些額外的調整才能正確配置 CouchDB。讓我們探索一下。

第 3 步:設置 CouchDB

根據官方文檔,CouchDB 可以在單節點或集群設置中。本節展示了單節點設置中的 CouchDB 配置。

在命令行中,定義管理員用戶和相應的密碼。

為此,請轉到並編輯 /opt/couchdb/etc/local.ini 文檔。

$ sudo vim /opt/couchdb/etc/local.ini

下一節 [admins] 部分取消註釋以開頭的行 行政人員。 默認情況下,密碼設置為 你的密碼。

設置強密碼以避免可能危及您的系統的暴力攻擊。

保存文件。然後重新啟動 CouchDB。

$ sudo systemctl restart couchdb

最後,您需要創建一個系統範圍的數據庫。這些是:

  1. _users
  2. _replicator
  3. _global_changes

利用 捲曲 執行命令並調用以下命令。請務必更換 管理員用戶 什麼時候 管理員密碼 您的 /opt/couchdb/etc/local.ini 文檔。

$ curl -u admin_user:admin_password -X PUT https://127.0.0.1:5984/_users
$ curl -u admin_user:admin_password -X PUT https://127.0.0.1:5984/_replicator
$ curl -u admin_user:admin_password -X PUT https://127.0.0.1:5984/_global_changes

第 4 步:驗證 CouchDB 安裝和設置

我們都趕上了作文。有多種方法可以驗證安裝是否成功。在命令行: 捲曲 命令。

$ curl https://127.0.0.1:5984/

如圖所示,一些關於 CouchDB 實例的 JSON 信息被輸出到終端。

或者,您可以在瀏覽器中使用以下 URL 來獲取類似的 JSON 信息,以獲得更有條理的方向。

https://127.0.0.1:5984/

使用瀏覽器訪問 CouchDB

最後,要登錄到您的實例,請參閱下面的 URL

$ 127.0.0.1:5984/_utils/

在登錄頁面上,輸入您之前定義為 admin 的用戶名和密碼。

然後單擊“登錄”按鈕。

儀表板顯示您在上一步中創建的數據庫。

結論是

驚人!這確認 CouchDB 已成功安裝。如果您遇到任何問題,請在下面發表評論。