You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 07:10:14