MinIO

出自 ArchWiki

MinIO 提供高性能、S3 兼容的对象存储。

安装

安装 minio 软件包。minio-client 是可选的。

配置

配置文件位于 /etc/minio/minio.conf

凭据

取消注释 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 并将其设置为您选择的值。

警告: 如果 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 未修改,默认登录名/密码将为 minioadmin/minioadmin

单服务器单磁盘

默认配置将启动一个带有单个磁盘的单服务器。MinIO 对象将存储在 /srv/minio/data 中。更改 MINIO_VOLUMES 的值以更新路径。

MINIO_OPTS 可能包含将在启动时传递给 MinIO 服务器的额外参数。

通过启动 minio.service 启动 MinIO。通过检查服务的单元状态来检查 MinIO 是否已启动;示例输出如下

minio[1234]: You are running an older version of MinIO released 1 month ago
minio[1234]: Update: Run `mc admin update`
minio[1234]: API: http://192.168.0.1:9000  http://127.0.0.1:9000
minio[1234]: Console: http://192.168.0.1:43831 http://127.0.0.1:43831
minio[1234]: Documentation: https://docs.min.io
minio[1234]: WARNING: Console endpoint is listening on a dynamic port (43831), please use --console-address ":PORT" to choose a static port.
minio[1234]: WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
注意: 为了防止 MinIO 监听每个接口,请将 --address 192.168.0.1:9123 添加到 MINIO_OPTS 以设置 MinIO 必须使用的 IP 地址和端口。

单服务器四磁盘

编辑 etc/minio/minio.conf

MINIO_VOLUMES="/srv/minio/data{0...3}"

MNIO_VOLUMES="/srv/minio/foobar /srv/minio/barfoo /srv/minio/faabor /srv/minio/borfaa"

启动 minio.service。通过检查其单元状态来验证 MinIO 是否正在运行;示例输出如下

● minio.service - Minio
     Loaded: loaded (/etc/systemd/system/minio.service; disabled; vendor preset: disabled)
     Active: active (running) since Fri 2021-10-29 18:28:12 CEST; 2s ago
       Docs: https://docs.minio.io
    Process: 123 ExecStartPre=/bin/bash -c { [ -z "${MINIO_VOLUMES}" ] && echo "Variable MINIO_VOLUMES not set in /etc/minio/minio.conf" && exit 1; } == true (code=exited, status=0/SUCCESS
   Main PID: 124 (minio)
      Tasks: 15 (limit: 18994)
     Memory: 90.0M
        CPU: 673ms
     CGroup: /system.slice/minio.service
             └─123 /usr/bin/minio server --address 192.168.0.1:9000 --console-address localhost:7890 /srv/minio/foobar /srv/minio/barfoo /srv/minio/faabor /srv/minio/borfaa

systemd[1]: Starting Minio...
systemd[1]: Started Minio.
minio[124]:  You are running an older version of MinIO released 1 month ago
minio[124]:  Update: Run `mc admin update`
minio[124]: Automatically configured API requests per node based on available memory on the system: 104
minio[124]: Status:         4 Online, 0 Offline.
minio[124]: API: http://192.168.0.1:9000
minio[124]: Console: https://127.0.0.1:7890
minio[124]: Documentation: https://docs.min.io
警告: MinIO 启动后,每个服务器的卷数无法增加。