如何在 Debian 12 上安装 Apache Cassandra

Linux命令1年前 (2023)发布 AI观察员
103 0 0

Apache Cassandra是一个强大的开源NoSQL数据库管理系统,旨在处理分布式服务器上的大量数据。它提供高可用性、容错和可伸缩性的能力使其成为处理大规模数据存储和检索的组织的首选。

如何在 Debian 12 上安装 Apache Cassandra

Debian 12 书虫上安装 Apache Cassandra

第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt

sudo apt update

此命令将刷新存储库,允许您安装最新版本的软件包。

第 2 步。安装所需的软件。

Cassandra 需要 Java 才能运行。安装 OpenJDK 11,它是 Cassandra 的兼容版本:

sudo apt install openjdk-11-jdk

大多数Linux发行版都预装了Python。使用以下方法检查您的 Python 版本:

python3 --version

如果未安装 Python,则可以使用以下方法安装它:

sudo apt install python3

第 3 步。在 Debian 12 上安装 Apache Cassandra。

现在用于下载 Cassandra 二进制发行版。替换为您选择的版本:wget<version>

wget https://www.apache.org/dyn/closer.lua/cassandra/4.1.3/apache-cassandra-4.1.3-bin.tar.gz

解压缩下载的文件:

tar -xzvf apache-cassandra-4.1.3-bin.tar.gz

使用以下命令将解压缩的目录移动到该目录:/opt

sudo mv apache-cassandra-4.1.3 /opt/

使用以下命令创建指向 Cassandra 目录的符号链接:

sudo ln -s /opt/apache-cassandra-4.1.3 /opt/cassandra

将以下行添加到 /etc/environment 文件的末尾:

CASSANDRA_HOME="/opt/cassandra"
PATH="$PATH:$CASSANDRA_HOME/bin"

使用以下命令重新加载环境变量:

source /etc/environment

使用以下命令启动 Cassandra 服务:

sudo /opt/cassandra/bin/cassandra

使用以下命令验证 Cassandra 服务是否正在运行:

nodetool status

如果服务正在运行,则应看到类似于以下内容的输出:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns    Host ID                               Rack
UN  127.0.0.1  1.22 MiB   256          ?       12345678-1234-1234-1234-123456789012  rack1

第 4 步。创建系统服务单元。

要将 Cassandra 作为服务进行管理,请创建一个单元文件:systemd

sudo nano /etc/systemd/system/cassandra.service

将以下行添加到文件中:

[Unit]
Description=Apache Cassandra database server
After=network.target

[Service]
Type=forking
User=cassandra
Group=cassandra
ExecStart=/opt/cassandra/bin/cassandra -p /var/run/cassandra/cassandra.pid
ExecStop=/opt/cassandra/bin/nodetool stop
Restart=on-failure

[Install]
WantedBy=multi-user.target

使用以下命令重新加载守护程序:systemd

sudo systemctl daemon-reload

使用以下命令重新加载守护程序:systemd

sudo systemctl start cassandra

使用以下命令验证 Cassandra 服务是否正在运行:

sudo systemctl status cassandra

第5步。使用 nodetool 监控 Cassandra。

Nodetool是一个用于监视和管理Cassandra的命令行实用程序。常见的节点工具命令包括:

    • nodetool status:集群状态。
    • nodetool tpstats:线程池统计信息。
    • nodetool cfstats:列族统计信息。

第 6 步。在 Ubuntu 22.04 上访问 Apache Cassandra。

这是用Python编写的命令行工具,用于执行Cassandra查询语言(CQL)命令。它是Cassandra客户端命令行实用程序。您可以通过键入以下内容连接到数据库:cqlshcqlsh

cqlsh

感謝您使用這本教鬥在 Debian 12 Bookworm 上安裝最新版本的 Apache Cassandra NoSQL 資料庫。如需其他帮助或有用信息,我们建议您查看 Cassandra 官方网站

© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠