https://min.io/download#/linux https://docs.min.io/docs/minio-quickstart-guide.html
登陆minio的web页面: create bucket --> 上传文件(minio上传文件的方式有两种)
web ui 界面找到该bucket的存储路径,cp 文件 到该目录刷新web页面即可显示https://docs.min.io/docs/minio-client-quickstart-guide.html
# 1, 下载客户端 wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc mv mc /usr/bin mc --help # 2, 配置命令补全, minio远程主机: mc config host add 主机别名 http://192.168.1.51 帐号 密码 [root@cent6_server ~]# mc config host add minio http://docker:9000 WNV6U9NJ8DBDW3BXA7VQ GP6hd2OeNXjLzkOlJIxV8ieYy6blTEE9SvK0cMaP Added `minio` successfully. [root@cent6_server ~]# mc --autocompletion mc: enabled autocompletion in '$SHELLRC'. Please restart your shell. # 3, 测试连接: mc ls 主机名 [root@cent6_server ~]# mc config host add minio http://docker:9000 WNV6U9NJ8DBDW3BXA7VQ GP6hd2OeNXjLzkOlJIxV8ieYy6blTEE9SvK0cMaP Added `minio` successfully. [root@cent6_server ~]# mc ls minio [2019-11-01 13:48:26 CST] 0B aaa/ [root@cent6_server ~]# mc ls minio/aaa [2019-11-01 13:48:24 CST] 1.5KiB OriginFilter.java [2019-11-01 13:07:38 CST] 34KiB a.png [2019-11-01 13:45:02 CST] 984B id.txt [2019-11-01 12:58:53 CST] 1.0KiB ks.cfg [2019-11-01 13:48:26 CST] 553KiB single_disease_names.csv # 4, 创建bucker:相当于文件夹 [root@cent6_server ~]# mc mb minio/dir1 Bucket created successfully `minio/dir1`. [root@cent6_server ~]# mc ls minio [2019-11-01 13:48:26 CST] 0B aaa/ [2019-11-01 14:40:33 CST] 0B dir1/ # 5, 上传文件到bucket [root@cent6_server ~]# ls anaconda-ks.cfg class-deploy.sh txt 公共的 文档 You have new mail in /var/spool/mail/root [root@cent6_server ~]# mc cp a.txt minio/dir1 a.txt: 353 B / 353 B ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 100.00% 12.03 KiB/s 0s [root@cent6_server ~]# ░░░░░░░░░░░┃ 0.00% [root@cent6_server ~]# mc ls minio/dir1/ [2019-11-01 14:40:53 CST] 353B a.txt # 6,下载文件 [root@eadage txt]# mc cp minio/aaa/OriginFilter.java . ...aa/OriginFilter.java: 1.50 KiB / 1.50 KiB ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 100.00% 164.36 KiB/s 0s[root@eadage txt]# ░░░░░░┃ 0.00% [root@eadage txt]# cat OriginFilter.java package com.utils; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; .......... #7, 查看文件内容 [root@cent6_server ~]# echo "123-mc" >1.txt [root@cent6_server ~]# mc cp 1.txt minio/aaa/ minio/aaa/a.png minio/aaa/OriginFilter.java minio/aaa/ks.cfg minio/aaa/single_disease_names.csv [root@cent6_server ~]# mc cp 1.txt minio/aaa/ 1.txt: 7 B / 7 B ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 100.00% 259 B/s 0s You have mail in /var/spool/mail/root.00% [root@cent6_server ~]# mc cat minio/aaa/1.txt 123-mchttps://docs.min.io/docs/minio-multi-user-quickstart-guide.html
# 1, 添加用户: mc admin user add <minio远程主机别名> <用户名> <密码> [root@cent6_server ~]# mc admin user add minio user1-access user1-secrt Added user `user1-access` successfully. [root@cent6_server ~]# mc admin user add minio user2-access user2-secrt Added user `user2-access` successfully. #2, 查看所有用户 [root@cent6_server ~]# mc admin user list minio enabled user2-access enabled user1-access #3, 配置用户权限: mc admin policy set <minio远程主机别名> <权限名> <用户名> [root@cent6_server ~]# mc admin policy list minio readonly readwrite writeonly [root@cent6_server ~]# mc admin policy set minio readonly user=user2-access Policy readonly is set on user `user2-access` # 4, 创建组, 设置组权限,添加组用户 [root@cent6_server ~]# mc admin group add minio group1 user2-access Added members {user2-access} to group group1 successfully. [root@cent6_server ~]# mc admin policy set minio readonly group=group1 Policy readonly is set on group `group1` [root@cent6_server ~]# mc admin group add minio group1 user1-access Added members {user1-access} to group group1 successfully.