阿帕奇卡桑德拉 是一個跨平台的 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。 Apache Cassandra NoSQL 數據庫與 Linux 上的 Java 一起使用。可以讀取、寫入和修復數據庫。

在 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 步:安裝 HTTPS Ubuntu Linux

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

安裝 HTTPS Ubuntu

sudo apt install apt-transport-https

接下來,使用以下命令將網絡協議 Cassandra 密鑰添加到您的 Ubuntu 系統:

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 工具需要對系統進行根訪問。首先,您可以通過運行以下 nodetools 命令來檢查 Cassandra 狀態、運行時詳細信息和集群狀態:

nodetool status

節點工具狀態

以下系統控制命令可用於啟動和重啟 Cassandra 服務。它還會通知您系統上 Cassandra 的狀態。

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

Apache Linux 上的 sudo systemctl status 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。

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

$ sudo dnf install cassandra cassandra-server

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

如果您的基於 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 安裝 Cassandra 工具需要在系統上安裝 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 社區分享。你也可以在評論區寫下你對這篇文章的看法。