MinIO 服务器配置(证书目录)

TLS 证书默认存储在 ${HOME}/.minio/certs 目录下。您需要在此处放置证书以启用基于 HTTPS 的访问。关于 MinIO 开启 TLS 访问,请参考 “MinIO 开启 TLS 访问”。

以下是带有 TLS 证书的 MinIO 服务器的目录结构:

$ mc tree --files ~/.minio
/home/user1/.minio
└─ certs
   ├─ CAs
   ├─ private.key
   └─ public.crt

您可以使用 --certs-dir 命令行选项提供自定义证书目录。

凭据(Credentials)

在 MinIO 上,管理员凭据或 root 凭据只能使用 ENV(环境变量)进行更改,即 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD。MinIO 使用这两个值的组合来加密存储在后端的配置。例如:

export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio13
minio server /data

如果我们不使用环境变量 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 指定登陆凭据,MinIO 默认将采用 .minio.sys/config/config.json 文件中配置的默认凭据。如下:

{
    //...
    "credentials": {
        "_": [{
                "key": "access_key",
                "value": "minioadmin"
            }, {
                "key": "secret_key",
                "value": "minioadmin"
            }
        ]
    },
    //...
}

上面配置中将 access_key 和 secret_key 均指定为 minioadmin。使用 minio server ./data 命令启动 MinIO 服务,如下:

D:\server\minio>minio server ./data
No credential environment variables defined. Going with the defaults.
It is strongly recommended to define your own credentials via environment variables MINIO_ROOT_USER and MINIO_ROOT_PASSWORD instead of using default values

+----------------------------------------------------------------+
| You are running an older version of MinIO released 1 month ago |
| Update: Run `mc admin update`                                  |
+----------------------------------------------------------------+

IAM initialization complete
...
RootUser: minioadmin
RootPass: minioadmin

上面启动日志中,RootUser 和 RootPass 的取值分别来自 access_key 和 secret_key 配置。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号