Linux 安装 Apache Cassandra 指南
本指南将引导您在 Linux 系统(以 Ubuntu/Debian 为主)上安装和配置 Apache Cassandra。
环境准备
Cassandra 是基于 Java 开发的,因此首先需要安装 Java 运行时环境 (JRE),Cassandra 4.x 版本通常推荐使用 OpenJDK 11。
-
更新系统软件包:
sudo apt update -
安装 OpenJDK 11:
sudo apt install openjdk-11-jdk -y -
验证 Java 安装:
java -version
添加 Cassandra 软件源
为了能够通过包管理器安装,需要添加 Apache Cassandra 的官方存储库。
-
添加 Apache Cassandra GPG 密钥:
curl https://downloads.apache.org/cassandra/KEYS | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/cassandra.gpg -
创建软件源列表文件:
使用以下命令将 Cassandra 仓库添加到系统中(此处以 4.x 版本为例):echo "deb https://debian.cassandra.apache.org 41x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list -
更新软件源索引:
sudo apt update
安装 Cassandra
-
执行安装命令:
sudo apt-get install cassandra -y -
确认安装状态:
安装完成后,Cassandra 会自动作为系统服务启动,您可以通过以下命令检查服务状态:sudo systemctl status cassandra
基础配置
Cassandra 的主要配置文件位于 /etc/cassandra/cassandra.yaml,在生产环境下,您需要重点修改以下参数:
- cluster_name:集群名称,同一集群内的所有节点必须使用相同的名称。
- listen_address:节点之间通信的 IP 地址(建议设置为内网 IP)。
- rpc_address:客户端(如 cqlsh)连接的 IP 地址(若允许远程访问,请设置为
0.0.0或具体 IP)。 - seed_provider:种子节点列表,用于新节点加入集群时的引导。
编辑配置文件:sudo nano /etc/cassandra/cassandra.yaml
重启服务以应用配置:sudo systemctl restart cassandra
验证安装与使用
-
检查节点状态:
使用nodetool工具查看集群状态,如果看到UN(Up/Normal),说明节点运行正常。nodetool status -
进入 CQL 命令行界面:
使用cqlsh与数据库进行交互。
cqlsh -
基础 CQL 测试命令:
- 创建 Keyspace:
CREATE KEYSPACE test_store WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}; - 使用 Keyspace:
USE test_store; - 创建表:
CREATE TABLE users (id uuid PRIMARY KEY, name text, city text); - 退出界面:
exit
- 创建 Keyspace:
常用管理命令汇总
- 启动服务:
sudo systemctl start cassandra - 停止服务:
sudo systemctl stop cassandra - 重启服务:
sudo systemctl restart cassandra - 查看日志:
tail -f /var/log/cassandra/system.log - 查看端口占用:
netstat -tulnp | grep 9042(默认 CQL 端口)
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/491292.html



