如何安装和配置 Apache Linux 系统上的 Cassandra

Apache 卡桑德拉 是一种广泛使用的跨平台 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 隐私许可。 的 Git 存储库 Apache Cassandra 工具包含 Cassandra 的所有版本。 Apache Cassandra NoSQL 数据库在 Linux 上与 Java 一起工作。 它可以读取、写入和修复数据库。

在 Linux 中, Apache Cassandra 确实可以帮助从海量数据中找出故障集群数据; 此外,由于其分布式存储方法和灵活性,它已经使用了数十年。 在这篇文章中,我们将看到如何在 Linux 上安装 apache Cassandra。

1.安装 Apache Ubuntu/Debian 发行版上的 Cassandra

自从 Apache Cassandra 是用 Java 编写的,因此很明显,它需要在系统上安装和配置 Java,才能在 Ubuntu 和其他 Linux 系统上安装 Cassandra 工具。 在这里,首先,我们将在我们的 Ubuntu 机器上安装 Java 包,然后我们将安装 Apache Cassandra 通过 Java 和 HTTPS 协议。

第 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

然后使用以下命令为您的 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 DB 引擎。 如果您在系统上正确安装了 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

sudo  系统控制状态 Apache Linux 上的 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 工作站

安装 Apache 卡桑德拉 Fedora 或其他基于 Red Hat 的系统在服务器端和客户端都需要 java 服务。 您可以运行以下命令来全面了解系统上的 Cassandra 包。

dnf list cassandra*

第 1 步:安装 Cassandra Fedora

由于 Apache Foundation 提供了 Cassandra for Linux 的官方存储库,您可以使用官方 DNF 包安装程序命令来安装 Apache Cassandra 工具开启 Fedora Linux。

请以 root 权限运行以下 DNF 命令来安装 Apache Cassandra 在基于 DENF 的 Linux 环境中。

$ sudo dnf install cassandra cassandra-server

第 2 步:为 Cassandra On 添加防火墙 Fedora

如果你的基于 DNF 的系统有一个活动的防火墙系统,你可以执行以下命令让你的防火墙守护进程允许 Cassandra 应用程序。

防火墙守护进程开启 Fedora 为了 Apache 卡桑德拉

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.安装 Apache 基于 Arch 的 Linux 上的 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 工具。

$ 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 社区分享。 您也可以在评论部分写下您对这篇文章的看法。