如何在 Fedora 39 上安装 Apache Cassandra

Apache Cassandra 是一个高度可扩展、高性能的分布式 NoSQL 数据库,旨在处理商用服务器上的大量结构化数据。Cassandra 通过跨多个节点复制数据,实现强一致性和高可用性,而不会出现单点故障。

Apache-Cassandra-logo

在 Fedora 39 上安装 Apache Cassandra

步骤 1。在安装 Cassandra 之前,更新系统至关重要。这可确保所有现有包都是最新的,并且系统存储库缓存已刷新。要更新 Fedora 39,请使用以下命令:

sudo dnf clean all
sudo dnf update

第2步。安装 Java。

Cassandra 是用 Java 编写的,因此我们需要确保 Java 安装在我们的 Rocky Linux 系统上。现在运行以下命令来安装 Java:

sudo dnf install java-11-openjdk

通过运行以下命令验证 Java 版本

java -version

第 3 步。安装 Python。

Fedora 通常预装了 Python。要检查版本,请打开终端并键入:

python --version

如果安装了 Python,则会显示版本号。

如果您的系统没有 Python,或者您想升级到最新版本,您可以从 Python 官方网站下载。然而,Fedora 39 包含一个名为“dnf”的工具,可以简化这个过程。若要安装 Python 3,请键入:

sudo dnf install python3

若要验证安装,请键入:

python3 --version

第 4 步。在 Fedora 39 上安装 Apache Cassandra

第一步官方 Apache Cassandra 存储库从 Apache 添加到 YUM。此存储库包含为 Fedora 构建的最新 4.1 版本 RPM 软件包

创建新的 YUM 存储库文件 /etc/yum存储库d/Cassandra 中。回购 使用以下配置

[cassandra]
name = Apache Cassandra
baseurl = https://downloads.apache.org/cassandra/redhat/41x/
gpgcheck = 1
repo_gpgcheck = 1
gpgkey = https://downloads.apache.org/cassandra/KEYS

此存储库定义包含用于下载 Cassandra 4.1 RPM 软件包的基本 URL。启用 GPG 检查验证包的签名。 添加后保存并关闭此文件

配置存储库使用 DNF 包管理器安装 Apache Cassandra 包

sudo dnf update
sudo dnf install cassandra

确认 Cassandra 现已安装

$ cassandra -v
Apache Cassandra 4.1.0

要安装的主软件包是 cassandra 还可以安装其他 Python 驱动程序

sudo dnf install python-cql python3-cql

安装 Cassandra 后,启动服务并使用 systemctl 启用启动时自动启动:

sudo systemctl start cassandra
sudo systemctl enable cassandra

第 5 步。验证 Cassandra 安装。

验证 Cassandra 是否正确安装,并且可以通过 cqlsh 访问

cqlsh

输出:

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 6.0.0 | Cassandra 4.1.0 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.

这将使用本机查询语言 shell 连接到正在运行的 Cassandra 实例。运行一些示例 CQL 语句以检查连接性:

DESCRIBE KEYSPACES;
SELECT cluster_name, listen_address FROM system.local;

如果 cqlsh 成功连接并运行查询,则 Cassandra 安装工作正常!

第 6 步。安装后配置。

Cassandra 配置文件。

核心配置文件是 /etc/cassandra/defaultconf/cassandra 中。亚姆尔。这控制集群名称、数据存储位置、JVM 设置、备份、安全性等。 要配置的一些常见设置包括:

  • 集群名称
  • 收听地址
  • 种子节点 IP 地址
  • 数据文件目录
  • 提交日志目录
  • 身份验证器和授权器

对 cassandra 进行任何更改。亚姆尔 并重新启动服务以使设置生效。

Cassandra 数据存储。

默认情况下,Cassandra 的表数据存储在 /var/lib/cassandra/data 下,而提交日志存储在 /var/lib/cassandra/commitlog 下

这些存储位置可以在 cassandra 中自定义亚姆尔。确保数据磁盘具有足够的 IOPS 和吞吐量来处理读/写操作。SSD 最适合快速性能。

Cassandra 日志。

日志对于监视、审核和故障排除至关重要。Cassandra 将 system.log、debug.log 和 gc.log 存储在 /var/log/cassandra 下

定期轮换日志,并将其传送到集中式日志记录服务器进行分析。日志数据可以提供有关查询模式、性能问题等的宝贵见解。

感谢您使用本教程在 Fedora 39 系统上安装 Apache Cassandra。有关其他或有用的信息,我们建议您查看 Apache 官方网站

未经允许不得转载:统信UOS之家 » 如何在 Fedora 39 上安装 Apache Cassandra

相关文章