网站搜索

如何在 Ubuntu 20.04 上安装 Apache Cassandra


Apache Cassandra 是一种高性能开源NoSQL 数据库引擎,可提供容错、线性可扩展性和跨多个节点的一致性。凭借其分布式架构,Apache Cassandra 通过发电机式复制处理大量数据。副本存储在集群中的多个节点上,从而提供高可用性和零故障点。

Apache Cassandra 非常适合收集大量数据的物联网应用程序。它还在社交媒体分析、消息服务和零售应用程序中派上用场。

使用 Apache Cassandra 的公司包括 NetflixFacebookCiscoHuluTwitter 等等。

在本文中,您将了解如何在 Ubuntu 20.04Ubuntu 18.04 上安装和配置 Apache Cassandra

第 1 步:在 Ubuntu 上安装 Java

Apache Cassandra 的安装首先检查是否安装了Java。更具体地说,OpenJDK 是与 Apache Cassandra 无缝协作所必需的。安装不同的版本更有可能在配置过程中给您带来错误。

要检查是否安装了 Java,请运行以下命令:

java -version

如果尚未安装Java,您将发现终端上显示的输出。

要安装OpenJDK,请执行以下 apt 命令。

sudo apt install openjdk-8-jdk

再次通过运行命令确认已安装Java

java -version

步骤 2:在 Ubuntu 中安装 Apache Cassandra

安装Java后,我们将继续安装Apache Cassandra。首先,安装apt-transport-https包以允许通过https协议访问存储库。

sudo apt install apt-transport-https

接下来,使用以下 wget 命令导入 GPG 密钥,如图所示。

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

然后将 Apache Cassandra 的存储库添加到系统的源列表文件中,如图所示。

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

在安装Apache Cassandra之前,您需要先更新软件包列表。

sudo apt update

然后使用以下命令安装 NoSQL 数据库:

sudo apt install cassandra

通常,Apache Cassandra会自动启动。要确认其状态,请运行以下命令:

sudo systemctl status cassandra

下面的输出确认 Cassandra 已按预期启动并运行。

此外,您可以通过运行命令来验证节点的统计信息。

sudo nodetool status

要在终端上登录 Cassandra,请调用该命令。

cqlsh

步骤 3:在 Ubuntu 中配置 Apache Cassandra

Apache Cassandra 配置文件堆叠在 /etc/cassandra 目录中,而数据存储在 /var/lib/cassandra 目录中。启动选项可以在 /etc/default/cassandra 文件中进行调整。

Cassandra 的默认集群名称是“测试集群”。要将其更改为更有意义的名称,请登录 Cassandra。

cqlsh

要将集群名称设置为您自己的偏好,请运行下面所示的命令。在本例中,我们将集群名称设置为“Howtoing Cluster

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

输入以下命令退出提示:

EXIT;

此后,转到 cassandra.yaml 文件,如下所示:

sudo vim /etc/cassandra/cassandra.yaml

搜索 cluster_name 指令并相应地编辑集群名称,如下所示。

保存并退出配置文件并重新启动Cassandra服务。您可以再次登录以确认集群名称,如图所示。

关于在 Ubuntu 20.04 LTS 上安装 Apache Cassandra 的主题就到此结束。