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 -版本
如果尚未安装Java,您将发现终端上显示的输出。
![](https://www.alaica.com/wp-content/uploads/linux-945.png)
要安装OpenJDK,请执行以下apt 命令。
$ sudo apt install openjdk-8-jdk
再次运行该命令确认Java已安装。
$ java -版本
![](https://www.alaica.com/wp-content/uploads/linux-946.png)
步骤 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 添加 -
然后将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 更新
然后使用以下命令安装NoSQL数据库:
$ sudo apt install cassandra
![](https://www.alaica.com/wp-content/uploads/linux-947.png)
通常,Apache Cassandra会自动启动。要确认其状态,请运行以下命令:
$ sudo systemctl 状态卡桑德拉
下面的输出确认 Cassandra 已按预期启动并运行。
![](https://www.alaica.com/wp-content/uploads/linux-948.png)
此外,您可以通过运行命令来验证节点的统计信息。
$ sudo 节点工具状态
![](https://www.alaica.com/wp-content/uploads/linux-949.png)
要在终端上登录Cassandra ,请调用该命令。
$cqlsh
![](https://www.alaica.com/wp-content/uploads/linux-950.png)
步骤 3:在 Ubuntu 中配置 Apache Cassandra
Apache Cassandra 配置文件堆叠在/etc/cassandra目录中,而数据存储在/var/lib/cassandra目录中。可以在/etc/default/cassandra文件中调整启动选项。
Cassandra 的默认集群名称是“测试集群”。要将其更改为更有意义的名称,请登录 Cassandra。
$cqlsh
要将集群名称设置为您自己的偏好,请运行下面所示的命令。在本例中,我们将集群名称设置为“ Example Cluster ”
UPDATE system.local SET cluster_name = '示例集群' WHERE KEY = 'local';
输入以下命令退出提示:
出口;
此后,转到cassandra.yaml文件,如下所示:
$ sudo vim /etc/cassandra/cassandra.yaml
搜索指令cluster_name
并相应地编辑集群名称,如下所示。
![](https://www.alaica.com/wp-content/uploads/linux-951.png)
保存并退出配置文件并重新启动Cassandra服务。您可以再次登录以确认集群名称,如图所示。
![](https://www.alaica.com/wp-content/uploads/linux-952.png)
关于在Ubuntu 20.04 LTS 上安装Apache Cassandra的主题到此结束。