如何在 Ubuntu 20.04 上安装 Apache Cassandra
Apache Cassandra 是一种高性能开源NoSQL 数据库引擎,可提供容错、线性可扩展性和跨多个节点的一致性。凭借其分布式架构,Apache Cassandra 通过发电机式复制处理大量数据。副本存储在集群中的多个节点上,从而提供高可用性和零故障点。
Apache Cassandra 非常适合收集大量数据的物联网应用程序。它还在社交媒体分析、消息服务和零售应用程序中派上用场。
使用 Apache Cassandra 的公司包括 Netflix、Facebook、Cisco、Hulu、Twitter 等等。
在本文中,您将了解如何在 Ubuntu 20.04 和 Ubuntu 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 的主题就到此结束。