如何在 Apache Linux 系統上安裝和配置 Cassandra


這個 阿帕奇卡桑德拉 是一個跨平台的 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 允許您在 Ubuntu Linux 系統上運行 Apache Cassandra 工具。您可以通過在終端 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 工具需要對系統進行 root 訪問。首先,您可以通過運行以下節點工具命令檢查 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 基金會為 Cassandra for Linux 提供了官方存儲庫,因此您可以使用官方 DNF 軟件包安裝程序命令來安裝 Apache Cassandra 工具 Fedora Linux。

通過以 root 訪問權限運行以下 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

CLI 安裝方法 Apache Arch 和其他基於 Arch 的系統上的 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 社區分享。您也可以在評論部分寫下您對本文的看法。