在Ubuntu 20.04上安装和配置Apache Cassandra

Apache Cassandra是一个免费的开源NoSQL数据库,没有单点故障。它提供了线性可扩展性和高可用性,而不会影响性能。许多拥有大型活动数据集的公司都使用Apache Cassandra,包括Reddit,NetFlix,Instagram和Github。

图片[1]-在Ubuntu 20.04上安装和配置Apache Cassandra-山海云端论坛

本文指导您完成在Ubuntu 20.04上安装和配置Apache Cassandra的过程。

安装Java

在撰写本文时,Apache Cassandra的最新版本是3.11并且要求在系统上安装OpenJDK 8。

以root或具有sudo特权的用户身份运行以下命令来安装OpenJDK:

sudo apt update sudo apt install openjdk-8-jdk

通过打印Java版本来验证Java安装:

java -version

安装Apache Cassandra

安装通过HTTPS添加新存储库所需的依赖项:

sudo apt install apt-transport-https

导入存储库的GPG密钥,然后将Cassandra存储库添加到系统中:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add - 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 sudo apt install cassandra

安装过程完成后,Apache Cassandra服务将自动启动。您可以通过以下命令进行验证:

nodetool status

配置Apache Cassandra

Apache Cassandra数据存储在/var/lib/cassandra目录中,配置文件位于/etc/cassandra,并且Java启动选项可以在/etc/default/cassandra文件中配置。

默认情况下,Cassandra配置为仅在localhost上侦听。如果连接到数据库的客户端也正在同一主机上运行,​​则不需要更改默认配置文件。

要通过CQL(Cassandra查询语言)与Cassandra交互,您可以使用名为cqlsh的命令行工具。

重命名Apache Cassandra集群

默认的Cassandra群集名为“测试群集”。如果要更改群集名称,请执行以下步骤:

  1. 使用以下命令登录到Cassandra CQL终端cqlsh

cqlsh

  1. 运行以下命令,将群集名称更改为“Linuxize Cluster”:

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

  1. 用您想要的名称更改“Linuxize Cluster”。
  2. 完成后,键入exit以退出控制台。
  3. 打开cassandra.yaml配置文件,然后输入新的集群名称。

/etc/cassandra/cassandra.yaml cluster_name: 'Linuxize Cluster'

  1. 保存并关闭文件。
  2. 清除系统缓存:

nodetool flush system

  1. 重新启动Cassandra服务:

sudo systemctl restart cassandra

通过以上步骤,您已成功安装和配置Apache Cassandra在Ubuntu 20.04上。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容