
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
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 \ docker.xuanyuan.run/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应与集群规模匹配,确保负载均衡您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务