如何安装 Apache Ubuntu 20.04 上的 Cassandra

Apache Cassandra 是一个开源的非关系型数据库,可提供高性能、线性可扩展性和持续可用性。 所有这些特性使 Cassandra 成为关键任务数据的理想平台。 在今天的帖子中,我们将描述如何安装 Apache Ubuntu 操作系统上的 Cassandra。

笔记:这里显示的程序已经过测试 Ubuntu 20.04 LTS(Focal Fossa)。

第一步:安装java

Apache Cassandra 需要在机器上运行 java。 使用这些命令在您的系统上安装 java:

$ sudo apt update
$ sudo apt install openjdk-8-jdk

要验证是否安装了 Java,请在终端中发出以下命令:

$ java -version

第 2 步:安装 Apache 卡桑德拉

在继续安装之前 Apache Cassandra,您首先需要安装 apt-transport-https 包裹。 您可以使用以下命令安装它:

$ sudo apt install apt-transport-https

Enter 密码 sudo. 当提示继续时,按 是的.

现在在终端中使用以下命令导入并添加 GPG 密钥:

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

如果密钥添加成功,您将看到 好的 在输出中。

现在添加 Apache Cassandra 存储库在终端中使用此命令来调整源列表:

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

使用终端中的以下命令更新 apt 源列表:

$ sudo apt update

现在已经添加了存储库,您可以安装 Apache Cassandra 在终端中使用此命令:

$ sudo apt install Cassandra

Enter 密码 sudo. 当提示继续时,按 是的.

安装后 Apache Cassandra,它的服务会自动启动。 要验证它,请使用以下命令:

$ sudo systemctl status Cassandra

此外,您可以使用以下命令验证状态:

$ sudo nodetool status

您将看到类似于以下内容的内容:

现在 Apache Cassandra 已成功安装。 登录 Apache Cassandra,您可以使用 qlsh 命令行工具如下:

$ cqlsh

您将看到类似于以下内容的内容:

改名 Apache 卡桑德拉集群

在前面的输出中,您可以看到集群名称为“Test Cluster”。 要更改默认集群名称,请使用 cqlsh 命令行工具登录 Cassandra,如下所示:

$ cqlsh

然后在终端中发出以下命令以重命名 Apache Cassandra 集群让我们说“Linuxways_cluster”:

$ UPDATE system.local SET cluster_name = ‘Linuxways_cluster' WHERE KEY = 'local';

确保更改 Linuxways_cluster 用你自己想要的名字。

现在退出 cqlsh 工具,输入 exit,然后按 Enter

$ exit

然后在终端中使用以下命令编辑 cassandra.yaml 配置文件:

$ sudo nano /etc/cassandra/cassandra.yaml

现在在 cassandra.yaml 配置文件中,搜索 cluster_name。

找到它后,将其名称更改为您想要的值。 然后保存并退出文件。

现在要验证集群名称是否已成功更改,请使用以下命令:

$ cqlsh

下面的输出验证集群名称已成功更改为 Linuxways_cluster.

卸载 Apache 卡桑德拉

如果您需要删除 Apache Cassandra 从您的机器中,您可以使用以下步骤执行此操作:

使用以下命令停止 Cassandra 的服务:

$ sudo service cassandra stop

然后使用以下命令删除库和日志目录:

$ sudo rm -r /var/lib/cassandra
$ sudo rm -r /var/log/Cassandra

之后卸载 Apache Cassandra 使用以下命令:

$ sudo apt purge cassandra

这都是关于安装 Apache Ubuntu 20.04 LTS 上的 Cassandra。 了解更多关于 Apache 卡桑德拉,参观它的 官方文档 地点。