Apache CouchDB 用 Erlang、C 和 Javascript 編寫,是一個開源、多功能、面向文檔的 NoSQL 數據庫系統。包括用於存儲和處理數據的多種協議和格式。 CouchDB 以 JSON 格式存儲數據並使用 JavaScript 執行查詢。此外,還有一個用於創建、編輯和刪除文檔的 RESTFUL HTTP API。
加入我們,了解如何在 CentOS 8 上安裝和設置 CouchDB。
你需要什麼?
開始之前的先決條件是:
- 使用 sudo 用戶配置的 CentOS 8 實例。
- 通過 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
最後,您需要創建一個系統範圍的數據庫。這些是:
- _users
- _replicator
- _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 已成功安裝。如果您遇到任何問題,請在下面發表評論。