Cassandra Reaper是一个用于管理Apache Cassandra集群修复操作的工具。该Docker镜像提供了Cassandra Reaper的便捷部署方式,支持通过Web UI和API管理Cassandra集群的修复任务、调度和监控。
确保本地镜像仓库中有最新版本的Reaper镜像:
bash# 使用master标签获取最新开发版本 TAG=master # 或使用latest标签获取最新稳定版本 TAG=latest # 拉取镜像 docker pull thelastpickle/cassandra-reaper:${TAG}
使用内存后端启动Reaper容器,适用于测试环境:
bashTAG=latest REAPER_JMX_AUTH_USERNAME=reaperUser REAPER_JMX_AUTH_PASSWORD=reaperPass docker run \ -p 8080:8080 \ -p 8081:8081 \ -e "REAPER_JMX_AUTH_USERNAME=${REAPER_JMX_AUTH_USERNAME}" \ -e "REAPER_JMX_AUTH_PASSWORD=${REAPER_JMX_AUTH_PASSWORD}" \ thelastpickle/cassandra-reaper:${TAG}
启动后访问Web UI: http://localhost:8080/webui/
使用Cassandra作为后端存储启动Reaper容器,适用于生产环境:
bashTAG=latest REAPER_JMX_AUTH_USERNAME=reaperUser REAPER_JMX_AUTH_PASSWORD=reaperPass REAPER_CASS_CLUSTER_NAME=reaper-cluster REAPER_CASS_CONTACT_POINTS=["192.168.2.185"] docker run \ -p 8080:8080 \ -p 8081:8081 \ -e "REAPER_JMX_AUTH_USERNAME=${REAPER_JMX_AUTH_USERNAME}" \ -e "REAPER_JMX_AUTH_PASSWORD=${REAPER_JMX_AUTH_PASSWORD}" \ -e "REAPER_STORAGE_TYPE=cassandra" \ -e "REAPER_CASS_CLUSTER_NAME=${REAPER_CASS_CLUSTER_NAME}" \ -e "REAPER_CASS_CONTACT_POINTS=${REAPER_CASS_CONTACT_POINTS}" \ -e "REAPER_CASS_KEYSPACE=reaper_db" \ thelastpickle/cassandra-reaper:${TAG}
启动后访问Web UI: http://localhost:8080/webui/
以下是使用Docker Compose部署Reaper与Cassandra后端的示例:
yamlversion: '3' services: reaper: image: thelastpickle/cassandra-reaper:latest ports: - "8080:8080" - "8081:8081" environment: - REAPER_JMX_AUTH_USERNAME=reaperUser - REAPER_JMX_AUTH_PASSWORD=reaperPass - REAPER_STORAGE_TYPE=cassandra - REAPER_CASS_CLUSTER_NAME=reaper-cluster - REAPER_CASS_CONTACT_POINTS=["cassandra-node1", "cassandra-node2"] - REAPER_CASS_KEYSPACE=reaper_db - REAPER_REPAIR_PARALELLISM=DATACENTER_AWARE - REAPER_SCHEDULE_DAYS_BETWEEN=7 - REAPER_REPAIR_INTENSITY=0.8 depends_on: - cassandra-node1 - cassandra-node2 cassandra-node1: image: cassandra:latest environment: - CASSANDRA_CLUSTER_NAME=reaper-cluster - CASSANDRA_SEEDS=cassandra-node1,cassandra-node2 cassandra-node2: image: cassandra:latest environment: - CASSANDRA_CLUSTER_NAME=reaper-cluster - CASSANDRA_SEEDS=cassandra-node1,cassandra-node2
REAPER_AUTO_SCHEDULING_ENABLED
REAPER_AUTO_SCHEDULING_EXCLUDED_KEYSPACES
REAPER_AUTO_SCHEDULING_INITIAL_DELAY_PERIOD
REAPER_AUTO_SCHEDULING_PERIOD_BETWEEN_POLLS
REAPER_AUTO_SCHEDULING_SCHEDULE_SPREAD_PERIOD
REAPER_AUTO_SCHEDULING_TIME_BEFORE_FIRST_SCHEDULE
REAPER_DATACENTER_AVAILABILITY
REAPER_ENABLE_CROSS_ORIGIN
REAPER_ENABLE_DYNAMIC_SEED_LIST
REAPER_HANGING_REPAIR_TIMEOUT_MINS
REAPER_INCREMENTAL_REPAIR
REAPER_JMX_AUTH_USERNAME
REAPER_JMX_AUTH_PASSWORD
REAPER_JMX_CONNECTION_TIMEOUT_IN_SECONDS
REAPER_JMX_PORTS
jmxPorts: 127.0.0.1: 7100 127.0.0.2: 7200
REAPER_JMX_CREDENTIALS
jmxCredentials: clusterProduction1: username: user1 password: password1
REAPER_LOGGING_ROOT_LEVEL
REAPER_REPAIR_INTENSITY
REAPER_REPAIR_MANAGER_SCHEDULING_INTERVAL_SECONDS
REAPER_REPAIR_PARALELLISM
REAPER_REPAIR_RUN_THREADS
REAPER_SCHEDULE_DAYS_BETWEEN
REAPER_SEGMENT_COUNT
REAPER_SERVER_APP_BIND_HOST
REAPER_SERVER_APP_PORT
REAPER_SERVER_ADMIN_BIND_HOST
REAPER_SERVER_ADMIN_PORT
REAPER_STORAGE_TYPE
REAPER_USE_ADDRESS_TRANSLATOR
REAPER_CASS_ACTIVATE_QUERY_LOGGER
REAPER_CASS_CLUSTER_NAME
REAPER_CASS_CONTACT_POINTS
REAPER_CASS_KEYSPACE
REAPER_CASS_LOCAL_DC
REAPER_CASS_AUTH_USERNAME
REAPER_CASS_AUTH_PASSWORD
REAPER_CASS_AUTH_ENABLED
REAPER_CASS_NATIVE_PROTOCOL_SSL_ENCRYPTION_ENABLED
REAPER_DB_DRIVER_CLASS
REAPER_DB_URL
REAPER_DB_USERNAME
REAPER_DB_PASSWORD
完整文档请访问: [***]
代码仓库: https://github.com/thelastpickle/cassandra-reaper
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 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
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务