這個 阿帕奇卡桑德拉 是一種廣泛使用的跨平台 NoSQL 數據庫,用於處理大數據和實時數據。許多科技巨頭使用 apache Cassandra 數據庫作為非傳統的關係數據庫引擎。相反,它是一個廣泛的列存儲數據庫引擎。這個 Apache Cassandra 工具可用於 Linux、Windows 和 Mac。對於基準測試,apache Cassandra 更快、更可靠。如果你有大量的數據,你可以使用 apache Cassandra 來保證它的安全。

此外,它還支持一種分散的數據共享和處理方法。 Cassandra 雲和數據庫引擎將幫助您構建自己的服務器。數據處理可擴展性、Hadoop MapReduce 和其他特性使 apache Cassandra 成為數據管理的巨大工具。

Apache Linux 上的 Cassandra

Apache Cassandra NoSQL DB 引擎採用 Java 編程語言構建,並具有 Apache 2.0 隱私許可。 Apache Cassandra 工具的 Git 存儲庫包含所有版本的 Cassandra。 Linux 上的 Java 使用 Apache Cassandra NoSQL 數據庫。您可以讀取、寫入和修復數據庫。

在 Linux 上,Apache Cassandra 可以幫助您在大型數據集中找到錯誤的集群數據。此外,它的分佈式存儲方法和靈活性已經使用了幾十年。本文介紹如何在 Linux 上安裝 apache Cassandra。

1. 在你的 Apache Ubuntu / Debian 發行版上安裝 Cassandra

由於 Apache Cassandra 是用 Java 編寫的,很明顯要在 Ubuntu 和其他 Linux 系統上安裝 Cassandra 工具,您需要在系統上安裝和配置 Java。在這裡,首先在你的 Ubuntu 機器上安裝 Java 包,然後通過 Java 和 HTTPS 協議安裝 Apache Cassandra。

第 1 步:在 Ubuntu / Debian 上安裝 Java

在 Ubuntu 和 Debian 發行版上安裝 Java 非常簡單直接。首先,更新系統存儲庫,然後運行以下 apt 命令在您的系統上安裝 Java。

sudo apt update
sudo apt install openjdk-8-jdk -y

安裝後,您可以運行快速版本檢查以驗證 Java 是否正常運行。如果您的機器上安裝了其他版本的 Java,請確保您的機器上安裝了 Java 1.8。

版本

java -version

第 2 步:安裝 HTTP SUbuntu Linux

HTTPS 允許您在 Ubuntu Linux 系統上運行 Apache Cassandra 工具。您可以通過在終端 shell 中運行以下 apt 命令在系統上安裝 HTTPS 協議。

安裝 HTTPS Ubuntu

sudo apt install apt-transport-https

然後使用以下命令為 Ubuntu 系統的網絡協議添加 Cassandra 密鑰:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list'
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

第 3 步:在 Ubuntu Linux 上安裝 Cassandra

最後,您可以運行以下命令來更新系統存儲庫並在您的 Apache Linux 機器上安裝 Cassandra NoSQL 數據庫引擎。 如果您的系統上正確安裝了 Java 和 HTTPS 協議,則以下命令將不會花費太多時間來完成 Cassandra 安裝。

在 Linux 上安裝 cassandra

sudo apt update
sudo apt-get install cassandra

第 4 步:在 Ubuntu 上監控 Cassandra

要在 Apache Ubuntu 上監控 Cassandra 工具,您需要對系統進行 root 訪問。首先,運行以下節點工具命令以查看 Cassandra 狀態、運行時詳細信息和集群狀態。

nodetool status

節點工具狀態

您可以使用以下系統控制命令啟動和重新啟動 Cassandra 服務。您還將收到系統的 Cassandra 狀態通知。

sudo systemctl status cassandra
sudo systemctl start cassandra
sudo systemctl restart Cassandra

Apache Linux 上的 Sudosystemctl 狀態 Cassandra

您還可以使用以下具有超級用戶權限的系統控制命令在您的 Linux 機器上停止和啟用 Cassandra 服務:

sudo systemctl stop cassandra
sudo systemctl enable Cassandra

編輯和配置 Apache Cassandra 配置文件。您可能需要備份當前的配置腳本。如果稍後失敗,請使用此文件恢復默認設置。

sudo cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup

然後,您可以使用您最喜歡的腳本編輯工具來編輯腳本。

$ sudo vim /etc/cassandra/cassandra.yaml

最後,要登錄到 Apache Cassandra 數據庫,請運行以下命令:這將允許您輸入 Cassandra 查詢語言。

$ cqlsh

2. 安裝 Cassandra Fedora 工作站

在 Fedora 或其他基於 Red Hat 的系統上安裝 Apache Cassandra 需要服務器端和客戶端的 Java 服務。您可以通過運行以下命令來了解系統上的 Cassandra 軟件包:

dnf list cassandra*

第 1 步:安裝 Cassandra Fedora

Apache Foundation 提供了 Cassandra for Linux 的官方存儲庫,因此您可以使用官方 DNF 包安裝程序命令來安裝 Apache Cassandra 工具 Fedora Linux。

通過以 root 訪問權限運行以下 DNF 命令,在基於 DENF 的 Linux 環境中安裝 Apache Cassandra。

$ sudo dnf install cassandra cassandra-server

第 2 步:將防火牆 Fedora 添加到 Cassandra On

如果您的基於 DNF 的系統有一個活動的防火牆系統,您可以運行以下命令以允許防火牆守護進程允許 Cassandra 應用程序。

Apache Cassandra Fedora 的防火牆守護進程

sudo firewall-cmd --zone=public --add-port=9081/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9042/tcp --permanent
sudo firewall-cmd --reload

對於較老的 Cassandra 用戶,您可以在 shell 中運行以下命令來運行系統控制命令並停止 Cassandra 工具。

$ sudo systemctl stop cassandra
$ sudo rm -rf /var/lib/cassandra/data/system/*

3. 在基於 Arch 的 Linux 上安裝 Apache Cassandra

如何在 Apache Arch 和其他基於 Arch 的系統上安裝 CLI Ca​​ssandra 工具需要係統上的 Snap 守護程序。 如果您的系統上沒有安裝 Snap 守護程序,請按照這篇文章了解如何在您的 Linux 機器上安裝和使用 Snap。

現在您的機器上已經安裝了 Snap 系統,您可以運行以下 snap 命令在最新的 Apache Arch Linux 上安裝 Cassandra 工具。以下是如何使用 Manjaro KDE 桌面在您的 Apache Arch 系統上安裝 Cassandra。

sudo snap install cassandra --edge

開始使用 Apache Cassandra

安裝完成後,運行以下系統控制命令來啟動和重新啟動系統上的 Cassandra 工具。

$ sudo systemctl start cassandra
$ sudo systemctl restart Cassandra

以下 Cassandra 查詢語言可幫助您在系統上創建新的 Cassandra 超級用戶。

cqlsh> CREATE ROLE WITH PASSWORD = '' 
AND SUPERUSER = true
AND LOGIN = true;

最後一個字

使用適當的命令和指南在 Apache Linux 發行版上安裝 Cassandra 是一項簡單的任務。 如果您在 Linux 上安裝 Cassandra 時遇到錯誤,請確保您已正確執行所有步驟。在整篇文章中,我描述瞭如何在 Apache Linux 機器上安裝 Cassandra NoSQL 數據庫。我們還提供用於與其他服務集成的第三方插件。

如果您覺得這篇文章有用且有用,請與您的朋友和 Linux 社區分享。您也可以在評論部分寫下您對本文的看法。