minio部署及使用

官网

https://docs.minio.io/

macOS brew安装

brew install minio/stable/minio
brew install minio/stable/mc

macOS下brew services环境变量配置

vi /usr/local/opt/minio/homebrew.mxcl.minio.plist
新增

<dict>
    <key>MINIO_ACCESS_KEY</key>
    <string>admin</string>
    <key>MINIO_SECRET_KEY</key>
    <string>yourpass</string>
</dict>

mc客户端操作

ls       列出文件和文件夹。
mb       创建一个存储桶或一个文件夹。
cat      显示文件和对象内容。
pipe     将一个STDIN重定向到一个对象或者文件或者STDOUT。
share    生成用于共享的URL。
cp       拷贝文件和对象。
mirror   给存储桶和文件夹做镜像。
find     基于参数查找文件。
diff     对两个文件夹或者存储桶比较差异。
rm       删除文件和对象。
events   管理对象通知。
watch    监听文件和对象的事件。
policy   管理访问策略。
session  为cp命令管理保存的会话。
config   管理mc配置文件。
update   检查软件更新。
version  输出版本信息。

CentOS安装

cd /usr/local/bin
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
wget https://dl.minio.io/client/mc/release/linux-amd64/mc
chmod +x minio
chmod +x mc

运行服务端

minio server /data
或
minio server --config-dir=/usr/local/etc/minio --address=:9000 //data

mc客户端配置

mc config host add myminio http://10.37.129.11:9000 6FN56FQD3BBYYFHRV8CV 99HwhtPhIpVph+eyNh5ouRcorCBAvGUiVM3LXtuq

mc mb myminio/testbucket # 创建桶
mc cp io.out myminio/testbucket # 拷贝测试文件
mc ls myminio/testbucket  # 列出目录
mc policy public  myminio/testbucket  # 设置公开权限

纠编码方式运行

minio server /data1 /data2 /data3 /data4

分布式运行

分布式Minio单租户存在最少4个盘最多16个盘的限制(受限于纠删码)

export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=yourpass
minio server http://10.37.129.11/export1 http://10.37.129.11/export2 \
            http://10.37.129.12/export1 http://10.37.129.12/export2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容