缔烨建设公司网站,郑州网站建设首选创新,三d全景网站建设,相册管理网站模板下载简介
本教程将向你介绍如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库。
Apache Cassandra 是一个分布式的 NoSQL 数据库#xff0c;旨在处理跨多个普通服务器的大量数据#xff0c;并提供高可用性#xff0c;没有单点故障。Apache Cassandra 是一个高度可扩展的分布…简介
本教程将向你介绍如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库。
Apache Cassandra 是一个分布式的 NoSQL 数据库旨在处理跨多个普通服务器的大量数据并提供高可用性没有单点故障。Apache Cassandra 是一个高度可扩展的分布式 NoSQL 数据库旨在处理跨多个服务器的大量数据且没有单点故障。
Cassandra 以其高可用性、容错性和水平扩展能力而闻名非常适合需要高性能、可靠性和跨多个节点无缝数据分发的应用程序。它使用去中心化的对等架构使其非常适合处理地理分布式环境中的大规模实时数据工作负载。
本教程的目标是手把手教你如何在 Linux 服务器上安装 Cassandra。
准备工作
服务器准备
必要前提
一个充满求知欲的大脑。一台 Linux 服务器推荐腾讯云、阿里云或雨云等。
我将以 雨云 为例带大家创建一台自己的云服务器以便学习本篇文章的内容。
注册链接 https://rainyun.ivwv.site
创建雨云服务器 以下步骤仅供参考请根据实际需求选择配置。 点击 云产品 → 云服务器 → 立即购买。选择距离你较近的区域以保证低延迟。 按照自己需求选择配置选择Ubuntu 22.04 版本按照自己需求是否预装Docker。最后按照提示进行购买。购买后等待机器部署完毕点击刚刚创建好的服务器进入管理面板找到远程连接相关信息。 我们使用 PowerShell 进行 SSH 远程连接到服务器WinR 打开运行窗口输入 powershell 后点击确定。 输入 ssh root你的服务器IP 例如 ssh root154.9.227.239 回车后首次需要输入 yes再次回车后即可登录服务器。 到此为止我们的云服务器就远程连接上了。
安装和配置步骤
第一步更新系统
首先更新你的软件包列表并将现有软件包升级到最新版本。
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.127-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 17.0.127-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: datacenter1StatusUp/Down
|/ StateNormal/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 自带一个名为 cqlshCassandra 查询语言 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, johndoeexample.com);第九步查询数据
最后你可以从表中查询数据以验证一切是否正常工作
SELECT * FROM users;你应该看到你插入的数据显示在输出中。 user_id | age | email | name
--------------------------------------------------------------------------73dc58ac-766c-43b9-a434-02240b6b2837 | 30 | johndoeexample.com | John Doe结尾
你已经成功了解了如何在 Ubuntu 22.04 服务器上安装 Apache Cassandra NoSQL DB。你现在可以开始构建可扩展的高性能应用程序利用 Cassandra 的分布式架构。
推广链接
雨云 - 新一代云服务提供商: https://rainyun.ivwv.site我的博客https://blog.ivwv.site