ITADN
redpanda-data/redpanda
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Redpanda

Documentation Slack Twitter Redpanda University

redpanda icon

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

社区

资源