本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

cruise-control Docker 镜像下载 - 轩辕镜像

cruise-control 镜像详细信息和使用指南

cruise-control 镜像标签列表和版本信息

cruise-control 镜像拉取命令和加速下载

cruise-control 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

cruise-control
adobe/cruise-control

cruise-control 镜像详细信息

cruise-control 镜像标签列表

cruise-control 镜像使用说明

cruise-control 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Linkedin CruiseControl Docker镜像,基于adobe/cruise-control仓库构建,用于Apache Kafka集群的自动化管理,提供分区再平衡、性能监控及容量规划等功能。
1 收藏0 次下载activeadobe镜像

cruise-control 镜像详细说明

cruise-control 使用指南

cruise-control 配置说明

cruise-control 官方文档

镜像概述

本镜像为Linkedin CruiseControl的Docker化部署版本,基于adobe/cruise-control GitHub仓库构建。CruiseControl是LinkedIn开源的Apache Kafka集群自动化管理工具,旨在简化Kafka集群的运维工作,提供自动化的分区再平衡、性能监控、容量规划及故障检测等能力。

核心功能与特性

  • 自动化分区再平衡:基于网络流量、磁盘使用率等预定义策略,自动优化Kafka分区在broker间的分布,提升集群资源利用率
  • 实时性能监控:采集并展示Kafka集群关键指标(吞吐量、延迟、副本同步状态、 broker健康度等)
  • 容量规划与预警:分析集群资源使用趋势,提供容量不足预警及扩展建议,支持自定义阈值配置
  • 多策略支持:内置多种再平衡策略(如最小迁移、均衡负载、低资源消耗等),同时支持自定义策略扩展
  • REST API接口:提供完整的RESTful API,支持集群状态查询、再平衡触发、配置更新等操作,便于集成到自动化运维流程

适用场景

  • 中大型Apache Kafka集群(节点数≥3)的日常运维管理
  • 需要自动化优化Kafka分区分布以解决负载不均衡问题的场景
  • 对Kafka集群性能监控、容量规划有强需求的团队(如大数据平台、消息中间件运维团队)
  • DevOps工程师通过API集成实现Kafka集群自动化运维流程

使用方法与配置说明

基本部署(Docker Run)

bash
docker run -d \
  --name cruise-control \
  -p 9090:9090 \
  -e KAFKA_BROKERS=kafka-broker1:9092,kafka-broker2:9092,kafka-broker3:9092 \
  -e ZOOKEEPER_CONNECT=zookeeper:2181 \
  -e JAVA_OPTS="-Xmx2g -Xms2g" \
  adobe/cruise-control:latest

关键环境变量配置

环境变量描述默认值是否必填
KAFKA_BROKERSKafka集群broker地址列表(逗号分隔)
ZOOKEEPER_CONNECTZookeeper连接字符串(格式:host:port/path
PORTCruiseControl服务监听端口9090
CONFIG_FILE自定义配置文件路径(容器内路径)/opt/cruise-control/config/cruisecontrol.properties
LOG_LEVEL日志级别(支持DEBUG/INFO/WARN/ERROR)INFO
JAVA_OPTSJVM参数配置(如内存、GC策略等)-Xmx1g -Xms1g

Docker Compose部署示例

yaml
version: '3'
services:
  cruise-control:
    image: adobe/cruise-control:latest
    container_name: cruise-control
    ports:
      - "9090:9090"
    environment:
      - KAFKA_BROKERS=kafka-1:9092,kafka-2:9092,kafka-3:9092
      - ZOOKEEPER_CONNECT=zookeeper:2181/kafka
      - LOG_LEVEL=INFO
      - JAVA_OPTS="-Xmx4g -Xms4g -XX:+UseG1GC"
    volumes:
      - ./custom-config:/opt/cruise-control/config  # 挂载自定义配置文件
    depends_on:
      - zookeeper
      - kafka-1
      - kafka-2
      - kafka-3
    restart: unless-stopped

注意事项

  • 首次启动前需确保Kafka集群及Zookeeper服务已正常运行,且网络互通
  • 生产环境建议通过-v参数挂载自定义配置文件(如cruisecontrol.properties),覆盖默认策略、阈值等配置
  • 根据Kafka集群规模调整JVM内存(如100+broker集群建议配置-Xmx4g -Xms4g
  • 镜像默认暴露9090端口,生产环境需结合网络策略限制访问来源

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"