Apache Cassandra是一个强大的开源NoSQL数据库管理系统,旨在处理分布式服务器上的大量数据。它提供高可用性、容错和可伸缩性的能力使其成为处理大规模数据存储和检索的组织的首选。
在 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
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客户端命令行实用程序。您可以通过键入以下内容连接到数据库:cqlsh
cqlsh
cqlsh
感謝您使用這本教鬥在 Debian 12 Bookworm 上安裝最新版本的 Apache Cassandra NoSQL 資料庫。如需其他帮助或有用信息,我们建议您查看 Cassandra 官方网站。