Minio Server `config.json` (v18) 指南

Minio Server config.json (v18) 指南 Slack Go Report Card Docker Pulls codecov

Minio server在默认情况下会将所有配置信息存到 ${HOME}/.minio/config.json 文件中。 以下部分提供每个字段的详细说明以及如何自定义它们。一个完整的 config.json这里

配置目录

默认的配置目录是 ${HOME}/.minio,你可以使用--config-dir命令行选项重写之。 You can override the default configuration directory using --config-dir command-line option. Minio server在首次启动时会生成一个新的config.json,里面带有自动生成的访问凭据。

minio server --config-dir /etc/minio /data

证书目录

TLS证书存在${HOME}/.minio/certs目录下,你需要将证书放在该目录下来启用HTTPS 。如果你是一个乐学上进的好青年,这里有一本免费的秘籍传授一你: 如何使用TLS安全的访问minio.

以下是一个带来TLS证书的Minio server的目录结构。

$ tree ~/.minio
/home/user1/.minio
├── certs
│   ├── CAs
│   ├── private.key
│   └── public.crt
└── config.json

配置参数

版本
参数类型描述
versionstringversion决定了配置文件的格式,任何老版本都会在启动时自动迁移到新版本中。 [请勿手动修改]
凭据
参数类型描述
credential对象存储和Web访问的验证凭据。
credential.accessKeystringAccess key长度最小是5个字符,你可以通过 MINIO_ACCESS_KEY环境变量进行修改
credential.secretKeystringSecret key长度最小是8个字符,你可以通过MINIO_SECRET_KEY环境变量进行修改

示例:

export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=password
minio server /data
区域(Region)
参数类型描述
regionstringregion描述的是服务器的物理位置,默认是us-east-1(美国东区1),这也是亚马逊S3的默认区域。你可以通过MINIO_REGION 环境变量进行修改。如果不了解这块,建议不要随意修改

示例:

export MINIO_REGION="中国华北一区"
minio server /data
浏览器
参数类型描述
browserstring开启或关闭浏览器访问,默认是开启的,你可以通过MINIO_BROWSER环境变量进行修改

示例:

export 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事件

了解更多

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值