Apache 沙發數據庫 是一個 NoSQL 開源的面向文檔的數據庫系統,用 Erlang、JavaScript、C 和 C++ 編寫。 它使用 JSON 來存儲數據。 可以使用 Web 瀏覽器訪問文檔。 它主要用於運行查詢和從文檔文件創建報告。
CouchDB 具有動態文檔轉換、實時更改通知、高可用性、分佈式擴展、分區容錯等功能。 它帶有一個網絡管理界面。
在本教程中,我們將學習如何 安裝 CouchDB 在 Ubuntu 20.04 使用方便的二進制包。
步驟 1:添加 CouchDB GPG 密鑰
首先,讓我們添加 CouchDB GPG 密鑰。 要獲取官方 CouchDB 存儲庫密鑰,請鍵入:
$ curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor > couchdb-repo-keyring.gnp && sudo mv couchdb-repo-keyring.gnp /usr/share/keyrings/
步驟 2:啟用 CouchDB 存儲庫
要啟用 CouchDB 存儲庫,請運行以下命令:
$ echo "deb [signed-by=/usr/share/keyrings/couchdb-repo-keyring.gnp] https://apache.jfrog.io/artifactory/couchdb-deb focal main" > couchdb.list && sudo mv couchdb.list /etc/apt/sources.list.d/
第三步:更新Ubuntu系統
更新您的 Ubuntu 系統並獲取最新的軟件包信息:
$ sudo apt update
第 4 步:在 Ubuntu 上安裝 CouchDB
您現在可以使用 apt 命令安裝 CouchDB:
$ sudo apt-get install -y couchdb
作為安裝的一部分,您應該會看到 CouchDB 安裝嚮導彈出窗口。 該嚮導有助於將 CouchDB 預配置為獨立或集群節點、它將綁定到的 IP 地址以及用於 admin 用戶。




CouchDB 集群和獨立模式使用端口 5984。對於集群,它使用 Erlang 原生集群 – 使用端口 4369。如果您有防火牆,請確保這些端口是打開的。
步驟 6:驗證 CouchDB 安裝
安裝後,CouchDB 應該已經運行並可以使用了。 CouchDB安裝目錄 /opt/couchdb
.
為確保安裝成功,請嘗試從終端訪問 Couchdb 服務器 URL。
$ curl https://127.0.0.1:5984
顯示 CouchDB 安裝版本以及其他一般信息的輸出:
{“沙發數據庫”:“歡迎”,“功能”: [
“access-ready”,
“partitioned”,
“pluggable-storage-engines”,
“reshard”,
“scheduler”
],“git_sha”:“ce596c65d”,“uuid”:“4433afd11f516283786140ffafdaee5c”,“供應商”:{“名稱”:“ Apache 軟件基礎”},“版本”:“3.1.1”}
可以看到我們已經安裝了 CouchDB 3.1 版.
默認用戶名是 ‘admin’ 並且您應該已經選擇了密碼。
要創建數據庫,語法為“https://{用戶名}:{密碼}@127.0.0.1:5984/{您的新數據庫}”。
為了 example:
$ curl -X PUT “https://admin:[email protected]:5984/sample_database”
確認數據庫創建成功的輸出:
{“確定”:真的}
要列出所有 CouchDB 數據庫,請鍵入:
$ curl -X 獲取 https://admin:[email protected]:5984/_all_dbs
輸出:
[
“_replicator”,
“_users”,
“sample_database”
]
第 6 步:訪問 CouchDB Web 界面
CouchDB 有一個內置的 Web 界面來創建、更新、刪除和查看文檔和設計文檔。
要訪問 CouchDB Web 界面,請將首選瀏覽器指向 https://127.0.0.1:5984/_utils/。


結論
在本教程中,我們學習瞭如何在 Ubuntu 20.04 上安裝 CouchDB。 如果您有任何問題、建議、反饋,請將它們寫在下面的評論框中。