在 Ubuntu 20.04 上安装 Apache Cassandra

介绍

Apache Cassandra 是一种开源 NoSQL 数据库引擎,用于在具有动态复制的分布式架构中存储大量数据。 它提供高性能、线性可扩展性、高可用性和容错能力。 本文解释了如何在 Ubuntu 20.04 服务器上安装 Apache Cassandra。

先决条件

部署一个完全更新的 Vultr Ubuntu 20.04 服务器。 创建具有 sudo 访问权限的非 root 用户。

安装 Apache Cassandra

安装 Java。

$ sudo apt install openjdk-8-jdk -y

验证安装。

$ java -version

安装所需的依赖项。

$ sudo apt install apt-transport-https gnupg2 -y

下载并添加 Apache Cassandra GPG 密钥。

$ sudo 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'

更新系统。

$ sudo apt update

安装 Apache Cassandra。

$ sudo apt install cassandra -y

验证 Apache Cassandra 的状态。

$ sudo systemctl status cassandra

验证节点的统计信息。

$ sudo nodetool status

配置 Apache Cassandra

默认情况下,Apache Cassandra 侦听名为 测试集群 在本地主机上。

登录 cqlsh 与 Cassandra 交互的命令行工具。

$ cqlsh

更改集群名称。

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

退出提示。

EXIT;

编辑 Cassandra 配置文件 cassandra.yaml.

$ sudo nano /etc/cassandra/cassandra.yaml

找出 cluster_name 指令并根据您的喜好编辑它。 保存并退出文件。

cluster_name: 'My Cluster'

清除系统缓存。

$ nodetool flush system

重新启动 Cassandra 服务。

$ sudo systemctl restart cassandra

验证更改。

$ cqlsh

更多信息

有关 Apache Cassandra 的更多信息,请访问 官方文件.

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com