如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程
本教程将向你介绍如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库。是一个分布式的 NoSQL 数据库,旨在处理跨多个普通服务器的大量数据,并提供高可用性,没有单点故障。Apache Cassandra 是一个高度可扩展的分布式 NoSQL 数据库,旨在处理跨多个服务器的大量数据,且没有单点故障。Cassandra 以其高可用性、容错性和水平扩展能力而闻名,非常适合需
简介
本教程将向你介绍如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库。
Apache Cassandra 是一个分布式的 NoSQL 数据库,旨在处理跨多个普通服务器的大量数据,并提供高可用性,没有单点故障。Apache Cassandra 是一个高度可扩展的分布式 NoSQL 数据库,旨在处理跨多个服务器的大量数据,且没有单点故障。
Cassandra 以其高可用性、容错性和水平扩展能力而闻名,非常适合需要高性能、可靠性和跨多个节点无缝数据分发的应用程序。它使用去中心化的对等架构,使其非常适合处理地理分布式环境中的大规模实时数据工作负载。
本教程的目标是手把手教你如何在 Linux 服务器上安装 Cassandra。
准备工作
- 准备一台云服务器
若尚未拥有服务器,可前往 雨云官网 https://rainyun.ivwv.site 进行注册,新用户有专属优惠。
安装和配置步骤
第一步:更新系统
首先,更新你的软件包列表,并将现有软件包升级到最新版本。
sudo apt update && sudo apt upgrade -y
第二步:安装 Java
Cassandra 需要 Java 才能运行。安装 OpenJDK,它是 Java 平台的免费开源实现。
sudo apt install openjdk-17-jdk -y
验证 Java 安装:
java -version
你应该看到类似如下的输出:
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment (build 17.0.12+7-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 17.0.12+7-Ubuntu-1ubuntu224.04, mixed mode, sharing)
第三步:安装 Apache Cassandra
Apache Cassandra 在默认的 Ubuntu 存储库中不可用,因此你需要将官方 Cassandra 存储库添加到你的系统中。首先访问 官方文档页面 获取最新的稳定版本。 官方下载页面。
首先,将 Cassandra 存储库添加到你的源列表:
echo "deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 50x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
接下来,添加 Cassandra 存储库密钥:
curl -o /etc/apt/keyrings/apache-cassandra.asc https://downloads.apache.org/cassandra/KEYS
添加存储库后,更新你的软件包列表并安装 Cassandra。
sudo apt update
sudo apt install cassandra -y
安装完成后,启动 Cassandra 服务并使其在启动时启用。
sudo systemctl start cassandra
sudo systemctl enable cassandra
检查 Cassandra 服务的状态,以确保其正常运行:
sudo systemctl status cassandra
第四步:验证 Cassandra 安装
要验证 Cassandra 是否已安装并正在运行,请使用 nodetool 实用程序,该实用程序包含在 Cassandra 安装中。
sudo nodetool status
你应该看到输出指示你的节点已启动并正在运行。
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 127.0.0.1 114.69 KiB 16 100.0% 8e1cf493-02b9-4a3a-a8cc-d5c498dbb577 rack1
第五步:连接到 Cassandra 数据库
Cassandra 自带一个名为 cqlsh
(Cassandra 查询语言 Shell)的命令行工具,你可以使用它连接到你的 Cassandra 数据库。
要连接到你的 Cassandra 数据库,请运行:
cqlsh
你将进入 cqlsh shell,你可以在其中执行 Cassandra 查询语言 (CQL) 命令。
第六步:创建一个 Keyspace
在 Cassandra 中,keyspace 是一个命名空间,用于定义节点上的数据复制。让我们创建一个简单的 keyspace:
CREATE KEYSPACE mykeyspace WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 1};
要验证你的 keyspace 是否已创建,你可以列出所有 keyspace:
DESCRIBE keyspaces;
第七步:创建一个表
现在你已经有了一个 keyspace,你可以在其中创建一个表。这是一个创建简单 users 表的示例:
USE mykeyspace;
CREATE TABLE users (
user_id UUID PRIMARY KEY,
name text,
age int,
email text
);
第八步:将数据插入表中
你现在可以使用 INSERT 语句将数据插入到表中:
INSERT INTO users (user_id, name, age, email)
VALUES (uuid(), 'John Doe', 30, 'johndoe@example.com');
第九步:查询数据
最后,你可以从表中查询数据以验证一切是否正常工作:
SELECT * FROM users;
你应该看到你插入的数据显示在输出中。
user_id | age | email | name
--------------------------------------+-----+---------------------+----------
73dc58ac-766c-43b9-a434-02240b6b2837 | 30 | johndoe@example.com | John Doe
结尾
你已经成功了解了如何在 Ubuntu 22.04 服务器上安装 Apache Cassandra NoSQL DB。你现在可以开始构建可扩展的高性能应用程序,利用 Cassandra 的分布式架构。
推广链接:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)