如何在Windows系统上安装Cassandra 4.0.9?
在Windows上安装Cassandra 4.0.9的可行方案
Cassandra 4.0及以上版本确实官方不再支持Windows原生安装,但结合你的场景(Spark依赖Java 11,无法降级到Cassandra旧版本),可以通过以下几种可靠方式在Windows环境中运行Cassandra 4.0.9:
1. WSL2(Windows Subsystem for Linux 2)推荐
这是最接近原生Linux环境的方案,兼容性最好,适合开发和测试:
- 先启用WSL2并安装Ubuntu或其他Linux发行版(通过Microsoft Store即可完成)
- 在WSL2环境内安装Java 11(同时满足Spark和Cassandra的需求):
sudo apt update && sudo apt install openjdk-11-jdk -y # 验证版本 java -version - 添加Cassandra官方源并安装4.0.9版本:
# 添加源配置 echo "deb https://debian.cassandra.apache.org 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list # 导入密钥 curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add - # 更新源并指定版本安装 sudo apt update sudo apt install cassandra=4.0.9 -y - 启动并验证Cassandra服务:
sudo systemctl start cassandra sudo systemctl status cassandra # 用cqlsh连接测试 cqlsh
Windows主机可以直接通过localhost:9042连接WSL2内的Cassandra服务。
2. Docker Desktop for Windows
适合快速搭建测试环境,无需配置Linux系统:
- 安装Docker Desktop(确保启用WSL2后端,性能更优)
- 拉取Cassandra 4.0.9镜像:
docker pull cassandra:4.0.9 - 启动容器并映射端口:
docker run -d --name cassandra -p 9042:9042 cassandra:4.0.9 - 验证连接:
# 进入容器使用cqlsh docker exec -it cassandra cqlsh # 或本地安装cqlsh后直接连接localhost:9042
3. 手动部署不推荐
官方不支持Windows原生运行,手动部署会面临依赖缺失、服务管理困难等问题,仅适合临时测试:
- 下载Cassandra 4.0.9二进制包
- 配置
JAVA_HOME为Java 11路径 - 修改
conf/cassandra.yaml中的数据存储、日志路径(需用Linux风格路径或转义的Windows路径) - 手动执行
bin/cassandra.bat启动,但可能遇到原生库加载失败、端口占用等问题,不建议用于生产环境
内容的提问来源于stack exchange,提问作者Hadar Bitan
相关产品推荐
相关产品推荐

