Skip to main content

依赖 MinIO 运行

AutoMQ 依赖 S3 存储,而 MinIO 支持 S3 访问协议,因此适合作为 AutoMQ 的存储后端。以下是基于 MinIO 部署 AutoMQ 的指南。

前置条件

获取访问凭证和 Bucket

获取访问凭证

Access key 和 Secret Key 分别对应安装 MinIO 需要设置的环境变量 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD。

用户可以使用以下命令查询 endpoint,输出结果格式如下:


sudo systemctl status minio.service


API: http://10.1.0.240:9000 http://172.16.1.104:9000 http://172.16.1.103:9000 http://172.16.1.102:9000

创建 MinIO Bucket

  1. 可以通过设置环境变量来配置 AWS CLI 需要的 Access Key 和 Secret Key。

export AWS_ACCESS_KEY_ID=minioadmin
export AWS_SECRET_ACCESS_KEY=minio-secret-key-CHANGE-ME

  1. 使用 AWS CLI 创建 S3 存储桶。

aws s3api create-bucket --bucket automq-data --endpoint=http://10.1.0.240:9000

获取配置信息

在完成用户和 Bucket 创建后,即可收集必要的配置信息,用于部署 AutoMQ。

参数名
本例默认值
说明
KAFKA_S3_ACCESS_KEY
minioadmin
环境变量 MINIO_ROOT_USER
KAFKA_S3_SECRET_KEY
minio-secret-key-CHANGE-ME
环境变量 MINIO_ROOT_PASSWORD
region
us-west-2
该参数在 MinIO 中无效,可以设置为任意值,例如 us-west-2。
endpoint
http://10.1.0.240:9000
通过运行 sudo systemctl status minio.service 命令可以获取 endpoint
data-bucket
automq-data
设置消息存储的 bucket。
ops-bucket
automq-ops
设置运维数据存储的 bucket。

部署 AutoMQ

请参照如下文档,部署 AutoMQ: