阿帕奇卡桑德拉 是一個免費的開源 NoSQL 數據庫管理系統,用於跨多個服務器操作大量信息,提供高可用性而沒有單點故障。
我們不會詳細介紹 NoSQL 數據庫。 如何在基於 Ubuntu 的 Linux 發行版上安裝 Apache Cassandra?
小心,這是為了練習
在 Apache Linux 上安裝 Cassandra
您可以通過多種方式在 Ubuntu 和其他 Linux 發行版上安裝 Cassandra。
- 使用官方 deb 存儲庫 Apache 安裝。 適用於基於 Debian 和 Ubuntu 的發行版。如果有新版本可用,您將獲得自動更新。
- 隨 Docker 一起安裝:適用於所有 Linux 發行版
- 從壓縮包安裝。它適用於所有 Linux,但不會自動更新到新版本。
這只是為了練習和體驗 Apache Cassandra。如果您在使用其他服務的項目中使用它,則必須遵循該服務的完整配置和設置指南。
這是前兩種方法。
方法一:使用官方倉庫在 Ubuntu 和 Debian 上安裝 Cassandra
在安裝和使用 Cassandra 之前,您需要在系統上安裝 Python 和 Java。 您可能需要在 Ubuntu 上安裝 Java,但通常會預先安裝 Python。
您可以在下一行中看到先決條件。
java -version && python --version
是否已安裝所有先決條件?很好。 讓我們安裝 Cassandra。這裡的方法與在 Ubuntu 中添加外部存儲庫相同。
首先,將 Apache Cassandra 存儲庫添加到您的源列表。這將最新的主要版本(在撰寫本文時)添加到 4.0 系列。
echo "deb https://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
添加 Apache Cassandra 存儲庫
然後下載 Apache Cassandra 存儲庫密鑰並將其添加到服務器上的受信任密鑰列表中。這樣,系統就會信任您在上一步中添加的存儲庫中的包。
您需要確保 apt 在 https 上可用。
sudo apt install apt-transport-https
然後添加密鑰。
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS
添加 Apache Cassandra 存儲庫密鑰
添加了一個存儲庫。更新本地緩存,以便系統知道這個新存儲庫的存在。
sudo apt update
最後,使用以下命令安裝 Cassandra:
sudo apt install cassandra
在 Apache Ubuntu 上安裝 Cassandra
安裝完成後,Cassandra 服務將自動開始運行。如有必要,您可以繼續檢查。
sudo systemctl status cassandra.service
檢查 Cassandra 是否正在運行
您可以通過鍵入 cqlsh 連接到數據庫。 鍵入 exit 退出 shell。
鍵入 cqlsh
這是一個非常基本的默認設置。您可能需要根據您的要求對其進行配置。請 部分官方文檔..
方法二:使用 Docker 安裝 Apache Cassandra
只要您在 Docker 設置中使用此方法,它就可以在任何 Linux 發行版上運行。
當然,要使用這種方法,您需要在系統上安裝 Docker。這是此方法的先決條件,由您來處理。
如果您使用的是 Docker,請使用以下命令拉取 Docker 映像 Apache Cassandra。
sudo docker pull cassandra:latest
拉取 Apache Cassandra Docker 鏡像
完成後,您可以使用以下命令啟動 Cassandra: 碼頭工人運行命令 像這樣:
sudo docker run --name cass_cluster cassandra:latest
在容器中運行 Cassandra
筆記: 這個 --name
該選項將是創建的 Cassandra 集群的名稱。
要與之前啟動的 Cassandra 節點進行交互,您需要初始化 CQL shell。這可以使用 Dockerexec 命令完成,如下所示:
sudo docker exec -it cass_cluster cqlsh
訪問在 Docker 中運行的 cqlsh。
恭喜! 現在,您至少有兩種不同的方式在您的系統上安裝 Apache Cassandra。
請記住,本文只是介紹。 如果您想了解有關 Apache Cassandra 的更多信息,請閱讀下文。 文檔 在這裡,您可以找到有關這個令人驚嘆的 NoSQL 數據庫管理系統的更多信息。 享受它,如果它對您有趣和有幫助,請分享這篇文章!下一篇文章見。