redpanda-data/redpanda

GitHub: redpanda-data/redpanda

一款兼容 Kafka 协议的高性能流数据平台,摆脱 JVM 和 ZooKeeper 依赖,提供更轻量的部署体验和更快的吞吐性能。

Stars: 11868 | Forks: 725

# Redpanda [![文档](https://img.shields.io/badge/documentation-black)](https://redpanda.com/documentation) [![Slack](https://img.shields.io/badge/slack-purple)](https://redpanda.com/slack) [![Twitter](https://img.shields.io/twitter/follow/redpandadata.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=redpandadata) [![Redpanda University](https://img.shields.io/badge/Redpanda%20University-black)](https://university.redpanda.com/)

redpanda icon

Redpanda 是最完整的、兼容 Apache Kafka® 的流数据平台,从头开始设计,旨在更轻量、更快速且更易于操作。它摆脱了 ZooKeeper™ 和 JVM 的束缚,通过庞大的连接器生态系统、可配置的分层存储等特性,优先考虑端到端的开发者体验。 # 目录 - [入门指南](#get-started) - [预构建包](#prebuilt-packages) - [Debian/Ubuntu](#debianubuntu) - [Fedora/RedHat/Amazon Linux](#fedoraredhatamazon-linux) - [macOS](#macos) - [其他 Linux 环境](#other-linux-environments) - [手动构建](#build-manually) - [候选发布版本](#release-candidate-builds) - [Debian/Ubuntu 上的 RC 版本](#rc-releases-on-debianubuntu) - [Fedora/RedHat/Amazon Linux 上的 RC 版本](#rc-releases-on-fedoraredhatamazon-linux) - [Docker 上的 RC 版本](#rc-releases-on-docker) - [社区](#community) - [资源](#resources) # 入门指南 ## 预构建包 Redpanda Data 建议使用以下免费的预构建稳定版本。 ### Debian/Ubuntu ``` curl -1sLf \ 'https://dl.redpanda.com/nzc4ZYQK3WRGd9sy/redpanda/cfg/setup/bash.deb.sh' \ | sudo -E bash sudo apt-get install redpanda ``` ### Fedora/RedHat/Amazon Linux ``` curl -1sLf \ 'https://dl.redpanda.com/nzc4ZYQK3WRGd9sy/redpanda/cfg/setup/bash.rpm.sh' \ | sudo -E bash sudo yum install redpanda ``` ### macOS 在[此处下载](https://github.com/redpanda-data/redpanda/releases) `rpk` 二进制文件。在 MacOS 上需要 Docker。 ``` brew install redpanda-data/tap/redpanda && rpk container start ``` ### 其他 Linux 环境 要从 `.tar.gz` 归档文件安装,请下载文件并将其解压到 `/opt/redpanda`。 对于 amd64: ``` curl -LO https://vectorized-public.s3.us-west-2.amazonaws.com/releases/redpanda/25.2.7/redpanda-25.2.7-amd64.tar.gz ``` 对于 arm64: ``` curl -LO https://vectorized-public.s3.us-west-2.amazonaws.com/releases/redpanda/25.2.7/redpanda-25.2.7-arm64.tar.gz ``` 将 `25.2.7` 替换为您想要下载的版本。有关可用版本,请参阅[发行说明](https://github.com/redpanda-data/redpanda/releases)。 ## 手动构建 Redpanda Data 使用 [Bazel](https://bazel.build/) 作为构建系统。Bazel 会自动管理大多数工具链和第三方依赖项。 我们依赖 [bazelisk](https://github.com/bazelbuild/bazelisk) 来获取构建所需的正确 bazel 版本。例如,您可以按如下方式安装它,并将其添加到您的 $PATH 中(或者使用其仓库中建议的其他方式之一)。 ``` wget -O ~/bin/bazel https://github.com/bazelbuild/bazelisk/releases/latest/download/bazelisk-linux-amd64 && chmod +x ~/bin/bazel ``` 我们的构建假设本地可用的系统库和预安装工具很少。要引导并构建 redpanda 及其所有测试。 ``` sudo ./bazel/install-deps.sh bazel build --config=release //... ``` 有关更多构建配置,请参阅 `.bazelrc`。 ## 候选发布版本 Redpanda Data 在接近新版本发布时会创建一个候选发布 (RC) 版本,并发布它以便对新功能进行测试。 不建议将 RC 版本用于生产环境。 ### Debian/Ubuntu 上的 RC 版本 ``` curl -1sLf \ 'https://dl.redpanda.com/E4xN1tVe3Xy60GTx/redpanda-unstable/setup.deb.sh' \ | sudo -E bash sudo apt-get install redpanda ``` ### Fedora/RedHat/Amazon Linux 上的 RC 版本 ``` curl -1sLf \ 'https://dl.redpanda.com/E4xN1tVe3Xy60GTx/redpanda-unstable/setup.rpm.sh' \ | sudo -E bash sudo yum install redpanda ``` ### Docker 上的 RC 版本 以 `v25.1.1-rc1` 为例: ``` docker pull docker.redpanda.com/redpandadata/redpanda-unstable:v25.1.1-rc1 ``` # 社区 - [Slack](https://redpanda.com/slack):这是社区实时互动的主要方式。:) - [Github Discussions](https://github.com/redpanda-data/redpanda/discussions):用于更长、异步、深思熟虑的讨论。 - [GitHub Issues](https://github.com/redpanda-data/redpanda/issues):仅保留用于实际问题。请使用邮件列表进行讨论。 - [行为准则](./CODE_OF_CONDUCT.md) - [贡献代码](./CONTRIBUTING.md) # 资源 - [Redpanda 文档](https://docs.redpanda.com/home/) - [Redpanda 博客](https://www.redpanda.com/blog) - [即将举行的 Redpanda 活动](https://www.redpanda.com/events) - [Redpanda 支持](https://support.redpanda.com/) - [Redpanda University](https://university.redpanda.com/)
标签:C++, Docker, Kafka API, Kafka兼容, No ZooKeeper, Redpanda, 中间件, 事件驱动, 分层存储, 分布式系统, 响应大小分析, 大数据, 威胁情报, 安全防御评估, 实时数据, 开发者工具, 开源, 数据基础设施, 数据擦除, 数据流, 无JVM, 流处理, 流式数据平台, 消息队列, 目录扫描, 请求拦截