MinIO Server config.json (v18) 指南
MinIO server在默认情况下会将所有配置信息存到 ${HOME}/.minio/config.json 文件中。 以下部分提供每个字段的详细说明以及如何自定义它们。一个完整的 config.json 在 这里
配置目录
默认的配置目录是 ${HOME}/.minio,你可以使用--config-dir命令行选项重写之。MinIO server在首次启动时会生成一个新的config.json,里面带有自动生成的访问凭据。
Copyminio server --config-dir /etc/minio /data
证书目录
TLS证书存在${HOME}/.minio/certs目录下,你需要将证书放在该目录下来启用HTTPS 。如果你是一个乐学上进的好青年,这里有一本免费的秘籍传授一你: 如何使用TLS安全的访问minio.
以下是一个带来TLS证书的MinIO server的目录结构。
Copy$ tree ~/.minio
/home/user1/.minio
├── certs
│ ├── CAs
│ ├── private.key
│ └── public.crt
└── config.json
配置参数
版本
| 参数 | 类型 | 描述 |
|---|---|---|
version | string | version决定了配置文件的格式,任何老版本都会在启动时自动迁移到新版本中。 [请勿手动修改] |
凭据
| 参数 | 类型 | 描述 |
|---|---|---|
credential | 对象存储和Web访问的验证凭据。 | |
credential.accessKey | string | Access key长度最小是5个字符,你可以通过 MINIO_ACCESS_KEY环境变量进行修改 |
credential.secretKey | string | Secret key长度最小是8个字符,你可以通过MINIO_SECRET_KEY环境变量进行修改 |
示例:
Copyexport MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=password
minio server /data
区域(Region)
| 参数 | 类型 | 描述 |
|---|---|---|
region | string | region描述的是服务器的物理位置,默认是us-east-1(美国东区1),这也是亚马逊S3的默认区域。你可以通过MINIO_REGION环境变量进行修改。如果不了解这块,建议不要随意修改 |
示例:
Copyexport MINIO_REGION="中国华北一区"
minio server /data
浏览器
| 参数 | 类型 | 描述 |
|---|---|---|
browser | string | 开启或关闭浏览器访问,默认是开启的,你可以通过MINIO_BROWSER环境变量进行修改 |
示例:
Copyexport MINIO_BROWSER=off
minio server /data
通知
| 参数 | 类型 | 描述 |
|---|---|---|
notify | 通知通过以下方式开启存储桶事件通知,用于lambda计算 | |
notify.amqp | 通过AMQP发布MinIO事件 | |
notify.mqtt | 通过MQTT发布MinIO事件 | |
notify.elasticsearch | 通过Elasticsearch发布MinIO事件 | |
notify.redis | 通过Redis发布MinIO事件 | |
notify.nats | 通过NATS发布MinIO事件 | |
notify.postgresql | 通过PostgreSQL发布MinIO事件 | |
notify.kafka | 通过Apache Kafka发布MinIO事件 | |
notify.webhook | 通过Webhooks发布MinIO事件 |
本文深入解析了MinIO Server v18版本的config.json配置文件,涵盖配置目录、证书目录、版本、凭据、区域、浏览器访问及通知等关键参数的详细说明。了解如何自定义配置,实现安全的HTTPS访问和事件通知。
2080

被折叠的 条评论
为什么被折叠?



