安装
可以从 Download 查看不同平台的安装方法,如下以 RPM 为例,同时会包含 systemd
的配置文件。
在 /lib/systemd/system/minio.service
可以看到具体的启动命令行为 minio server $MINIO_OPTS $MINIO_VOLUMES
,同时需要修改启动的用户名和用户组,修改如下配置文件后启动。
# cat /etc/default/minio
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=password
MINIO_DOMAIN="minio.com"
MINIO_VOLUMES="/opt/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"
# systemctl start minio
然后访问 http://localhost:9001 即可,注意,从 2021
版本开始,需要通过 MINIO_ROOT_USER/MINIO_ROOT_PASSWORD
替换之前的 MINIO_ACCESS_KEY/MINIO_SECRET_KEY
配置参数,其它常用配置参数可以参考:
MINIO_REGION
部署所在区域,一般通过国家-区域-编号
表示,例如us-west-1
。MINIO_DOMAIN
配置后支持Virtual Host
方式访问。
默认会使用 Path Style
也就是类似 http://xxx.com:9000/bucket/1.txt
方式访问对象,设置 MINIO_DOMAIN
参数后将会同时支持 Virtual Host Style
方式,此时桶名会作为域名,例如 http://bucket.xxx.com:9000/1.txt
这种路径。
注意,此时要同时设置域名解析,如果是本地,可以参考 DNSmasq 中的介绍,同时增加。
配置
同样按照上述的介绍下载客户端,最新一般是 mc
命令。
mc alias set local http://127.0.0.1:9000 admin password
mc admin info local
常用命令
----- 添加一个存储链接,也可以在后面加上 virtual 支持虚拟域名访问
# mc config host add foobar http://127.0.0.1:9000 admin password
----- 查看已经配置的存储连接
# mc config host list
----- 帮助文档,包括总体以及某个子命令,
# mc -h
# mc ls -h
----- 上述的服务器信息
# mc admin info foobar
----- 查看所有的桶,可以通过 -r 递归查询
# mc ls foobar
# mc ls -r foobar
----- 以树的格式显示目录结构,也包括最终的文件
# mc tree --files foobar
----- 递归汇总磁盘使用情况
# mc du foobar/bucket
----- 下载、上传
# mc cp foobar/bucket/test.txt test.txt