redpanda-data/redpanda
GitHub: redpanda-data/redpanda
一款兼容 Kafka 协议的高性能流数据平台,摆脱 JVM 和 ZooKeeper 依赖,提供更轻量的部署体验和更快的吞吐性能。
Stars: 11868 | Forks: 725
# Redpanda
[](https://redpanda.com/documentation)
[](https://redpanda.com/slack)
[](https://twitter.com/intent/follow?screen_name=redpandadata)
[](https://university.redpanda.com/)
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, 流处理, 流式数据平台, 消息队列, 目录扫描, 请求拦截