Apache Cassandra是一款开源NoSQL分布式数据库,被数千家企业信赖,以其可扩展性和高可用性著称,同时不牺牲性能。在通用硬件或云基础设施上实现线性扩展和经过验证的容错能力,使其成为关键任务数据的理想平台。本镜像基于JDK14(即openjdk14)和Cassandra 4.0.6版本构建。
| 环境变量 | 描述 | 默认值 | 取值范围 |
|---|---|---|---|
SERVER_POD_LEVEL | Kubernetes Pod的QoS级别 | Burstable | Guaranteed|Burstable|BestEffort |
SERVER_POD_MEMORY | SERVER_POD_LEVEL为Guaranteed时的内存配置 | 30GB | 符合Kubernetes内存格式(如10GB、2048Mi) |
SERVER_POD_CPU | CPU核心数配置 | 1 | 正整数(表示CPU核心数) |
INSTANCE_NUM | 并发运行的Cassandra服务端和客户端实例数量 | - | 正整数 |
CASSANDRA_NUMACTL_ENABLE | 是否启用Numactl(将Cassandra实例均匀绑定到CPU插槽) | 'true' | 'true'|'false' |
JVM_HEAP_SIZE | JVM堆内存配置(-Xms和-Xmx,两者值相同以避免GC暂停) | - | 如16G、8192M,若超过可用内存则自动调整为可用内存的80% |
JVM_GC_TYPE | JVM垃圾回收器类型 | +UseG1GC | 如+UseG1GC、+UseParallelGC等JVM GC参数 |
HOST_NETWORK_ENABLE | 是否使用主机网络模式 | true | true|false |
NETWORK_RPS_TUNE_ENABLE | 云环境下是否启用RPS(接收数据包 steering)调优 | false | true|false(true时使用所有CPU核心) |
JDK_VERSION | JDK版本标识(本镜像固定为JDK14) | - | 固定为openjdk14(对应Cassandra 4.0.6) |
CASSANDRA_FILL_DATA | 是否预先生成数据用于性能测试 | - | true|false(true:先生成数据再测试;false:直接测试) |
CASSANDRA_DISK_MOUNT | 是否为每个Cassandra实例挂载独立磁盘 | 'false' | 'true'|'false'(true时挂载至/mnt/data[0...INSTANCE_NUM]) |
EPHEMERAL_STORAGE_SIZE | Kubernetes ephemeral-storage请求大小(用于性能测试) | 250Gi | 符合Kubernetes存储格式(如100Gi、50000Mi) |
bashdocker run -d \ --name cassandra-cluster \ -e INSTANCE_NUM=3 \ -e JVM_HEAP_SIZE=16G \ -e JVM_GC_TYPE=+UseG1GC \ -e CASSANDRA_FILL_DATA=true \ -e CASSANDRA_DISK_MOUNT=true \ -v /path/to/local/data:/mnt/data \ your-image-name:tag
JVM_HEAP_SIZE设置堆内存(建议设为物理内存的50%-75%),JVM_GC_TYPE推荐使用G1GC以优化响应时间CASSANDRA_DISK_MOUNT=true时,需确保宿主机或容器平台提供足够的独立存储路径CASSANDRA_FILL_DATA=true可在测试前生成基准数据,提升测试准确性HOST_NETWORK_ENABLE=true),适用于需要高性能网络的场景;若需容器网络隔离,可设为falseSERVER_POD_LEVEL等参数配置Pod资源保障JVM_HEAP_SIZE超过可用内存导致OOMINSTANCE_NUM应与集群规模匹配,确保负载均衡您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务