README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Redpanda
Redpanda 是最完整的、与 Apache Kafka® 兼容的流式数据平台,从底层设计起就旨在更轻量、更快、更易于运维。摆脱了 ZooKeeper™ 和 JVM,它以端到端的开发者体验为核心,拥有庞大的连接器生态系统、可配置的分层存储等更多功能。
目录
快速入门
预构建软件包
Redpanda Data 建议使用以下免费的、预构建的稳定版本。
Debian/Ubuntu
curl -1sLf \
'https://linux.pkg.redpanda.com/setup-redpanda.deb.sh' \
| sudo -E bash
sudo apt-get install redpanda
Fedora/RedHat/Amazon Linux
curl -1sLf \
'https://linux.pkg.redpanda.com/setup-redpanda.rpm.sh' \
| sudo -E bash
sudo yum install redpanda
macOS
在此处下载 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 替换为您想要下载的版本。有关可用版本,请参阅 Release Notes。
手动构建
Redpanda Data 使用 Bazel 作为构建系统。Bazel 会自动管理大部分工具链和第三方依赖项。
我们依赖 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://linux.pkg.redpanda.com/setup-redpanda-unstable.deb.sh' \
| sudo -E bash
sudo apt-get install redpanda
Fedora/RedHat/Amazon Linux 上的 RC 版本
curl -1sLf \
'https://linux.pkg.redpanda.com/setup-redpanda-unstable.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: 这是社区实时互动的主要方式。:)
- Github Discussions: 这里用于较长、异步、深入的讨论。
- GitHub Issues: 此处仅用于报告实际问题。讨论请使用邮件列表。
- 行为准则
- 贡献代码