apachepinot/pinot-base-runtime该镜像为Apache Pinot的官方基础镜像,用于支撑Pinot各核心组件的运行环境。Apache Pinot是一个实时分布式OLAP数据存储系统,专注于低延迟分析查询。本镜像提供标准化的运行环境、依赖管理及组件启动能力,是构建和部署Pinot集群的基础。
1.0.0、1.1.0),便于版本管理通过Docker Hub拉取指定版本镜像(推荐使用具体版本标签而非latest以确保稳定性):
bashdocker pull apachepinot/pinot:<pinot-version> # 示例:拉取Pinot 1.0.0版本镜像 docker pull apachepinot/pinot:1.0.0
负责集群元数据管理、任务调度及集群配置:
bashdocker run -d \ --name pinot-controller \ -p 9000:9000 \ # Controller HTTP端口 -v /path/to/pinot/config:/config \ # 挂载自定义配置文件(可选) apachepinot/pinot:1.0.0 \ controller \ -configFileName /config/controller.conf # 指定自定义配置文件(可选)
接收客户端查询请求,路由至相应Server节点并聚合结果:
bashdocker run -d \ --name pinot-broker \ -p 8099:8099 \ # Broker HTTP端口 -e PINOT_CONTROLLER_HOST=pinot-controller \ # Controller节点地址(容器名或IP) -e PINOT_CONTROLLER_PORT=9000 \ # Controller端口 apachepinot/pinot:1.0.0 \ broker
存储分片数据并执行查询计算:
bashdocker run -d \ --name pinot-server \ -p 8098:8098 \ # Server HTTP端口 -v /path/to/data:/data \ # 挂载数据存储目录(持久化数据) -e PINOT_CONTROLLER_HOST=pinot-controller \ -e PINOT_CONTROLLER_PORT=9000 \ -e JVM_OPTS="-Xms4G -Xmx8G" \ # 自定义JVM参数(内存配置等) apachepinot/pinot:1.0.0 \ server
处理异步任务(如数据导入、分区合并、表重构等):
bashdocker run -d \ --name pinot-minion \ -e PINOT_CONTROLLER_HOST=pinot-controller \ -e PINOT_CONTROLLER_PORT=9000 \ apachepinot/pinot:1.0.0 \ minion
| 环境变量 | 说明 | 默认值 |
|---|---|---|
PINOT_CONTROLLER_HOST | Controller节点主机地址 | localhost |
PINOT_CONTROLLER_PORT | Controller节点HTTP端口 | 9000 |
JVM_OPTS | JVM启动参数(内存/GC配置等) | -Xms1G -Xmx2G |
LOG_LEVEL | 日志输出级别 | INFO |
-v挂载数据目录(如Server的数据存储路径)以实现数据持久化




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务