当前位置: 首页 > news >正文

minio 安装部署、主从、卸载、基础使用

minio兼容亚马逊s3对象存储
建立自己的对象存储
2026.3.6更新,minio现在几乎已经完全不开源了,建议清理不再使用

minio官网

一、安装minio和mc(管理工具)

官网有简单的安装教程,但是对于需要管理并实际使用的还差点说明

(一)minio可执行二进制文件

cd/usr/local/bin
wgethttps://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod+x minio

(二)mc

cd/usr/local/bin
wgethttps://dl.min.io/client/mc/release/linux-amd64/mc
chmod+xmc

二、部署、管理

这里的部署是在Linux下的,不是在docker或者k8s

1.创建保存的目录

比如保存在/var/minio

mkdir/var/minio&&chmod755-R/var/minio

2.启动命令

以下命令是测试开启,我这里不用默认的9000,9001端口,因为很多情况这个端口会被占用。我是用19001作为webui端口,19000作为api端口

MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin ./minio server /var/minio --console-address ":19001" --address ":19000"

默认账号密码:
账号为minioadmin
密码为minioadmin
通过上面的参数可以修改

3.systemctl管理脚本

vi/usr/lib/systemd/system/minio.service
[Unit] Description=minio After=network.target [Service] Type=simple Group=root User=root Environment="MINIO_ROOT_USER=minioadmin" Environment="MINIO_ROOT_PASSWORD=minioadmin" Environment="MINIO_VOLUMES=/var/minio" Environment="MINIO_OPTS=--console-address :19001 --address :19000" ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS PrivateTmp=true Restart=always RestartSec=10 [Install] WantedBy=multi-user.target

测试启动

systemctl start minio&&systemctl status minio

显示正常后,开机启动

systemctlenableminio

再次使用status(这里会显示默认的账号密码)

systemctl status minio

4.用浏览器打开webui

ip:19001
默认账号密码是:minioadmin
输入后就可以进入管理了

三、主从

假设有1主1从两个minio,都已经完成了配置minio server

主服务器 地址:10.0.0.3 服务地址:http://10.0.0.3:19000/minio 账号:minioadmin 密码:minioadmin
从服务器 地址:10.0.0.2 服务地址:http://10.0.0.2:19000/minio 账号:minioadmin 密码:minioadmin

(一)从服务器(slave)安装MinIO Client

和主服务器的安装方法一致,翻到最上面

(三)主服务器配置

1.桶开启版本控制

在服务器中的控制台,点击具体桶 → “设置” → 开启 版本控制

2.添加远程目标

# 添加本地 aliasmcaliassetmain http://10.0.0.3:19000 minioadmin minioadmin# 添加从站 aliasmcaliassetreplica http://10.0.0.2:19000 minioadmin minioadmin

3.验证连接

只要有内容显示即可

mcadmin info mainmcadmin info replica

4.创建站点复制配置

mcadmin replicateaddmain replica

5.验证复制状态

# 查看复制状态mcadmin replicate info main# 查看复制统计mcadmin replicate status main

6.手动同步现有的数据

比如将abc、def两个桶进行手动同步

mcmirror main/abc replica/abcmcmirror main/def replica/def

minio的主从非常友好,如果主或者从服务器掉线,只需要重新连上就可以自动恢复

四、操作和程序调用

由于minio是兼容aws s3对象存储的,所以如果没有官方sdk包的也可以试一试aws的sdk
比如minio没有php的sdk,但是因为兼容aws的标准,而aws有php的sdk,所以可以直接用

五、卸载minio

鉴于minio不再开源,建议替换为别的

1.关闭程序并取消开机启动

systemctl stop minio&&systemctl disable minio

2.删除保存的文件(或者先备份到别的地方)

rm-r/var/minio

3.删除程序

rm/usr/local/bin/minio

六、通过mc配置桶

比如我的桶名称为abcd

(一)静态文件配置

1.配置mc客户端

mcaliassetlocalhttp://localhost:19000 minioadmin minioadmin

2.设置桶为公共访问(用于静态文件)

xxxx替换为桶名称

mcanonymoussetdownload local/xxxx

3.设置特定目录的公共访问

比如

mcanonymoussetdownload local/xxxx/public/*

4.增加nginx配置

location /static/ { proxy_pass http://localhost:19000/abcd/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 缓存设置 expires 30d; add_header Cache-Control "public, immutable"; }

(二)删除桶

1.配置链接

mcaliassetmyminio http://127.0.0.1:19000 minioadmin minioadmin

2.列出所有桶

mclsmyminio

3.删除空桶-需要为空桶

将xxxx替换为需要删除的桶

mcrb myminio/xxxx

4.强制删除(桶及其内部所有对象)

将xxxx替换为需要删除的桶

mcrb--forcemyminio/xxxx

–force 会自动删除桶中的所有对象及版本,然后再删除桶。

http://www.jsqmd.com/news/446896/

相关文章:

  • 数据库同步软件,PanguSync霸气!!!
  • AQS原理
  • 写文章,得有点儿原则
  • Web前端之UniApp低功耗蓝牙一键开门、数组匹配数组、多对多查找、开锁
  • Labelme安装以及qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was f问题解决
  • CAS原理
  • 微信小程序TS+SASS使用vant导致体验版白屏SystemError (jsEnginScriptError) X(...).bem is not a function
  • 【节点】[Fog节点]原理解析与实际应用
  • 酷炫 css 按钮 边框霓虹
  • 软件设计师考试中需要掌握的一些常用算法,基于C++实现
  • Mybatis的延迟加载
  • 教程 | 如何动用智慧安装NavicatPremium 16
  • Python 潮流周刊#141:Python 早期贡献者口述历史
  • Web前端之旋转木马的图片效果、鼠标进入停止动画、keyframes、hover、child、nth
  • canvas_3_绘制弧形
  • linux-centos常用指令、tar.gz解压、mv重命名、cp复制、ss -ltnp、curl测试任意端口网络是否可达等
  • 女生必看!用OpenClaw龙虾当你的24小时免费助理,职场、生活效率翻倍,做自己的女王!
  • 2026年宜昌两天一夜游路线权威榜单:十大精品路线深度评测与排位赛 - 品牌推荐
  • 软考知识总结
  • python pip 更新
  • MySQL为什么有了redolog还需要double write buffer?
  • 实习面经摘录回答(四)
  • CPU中央处理器(下)
  • 2026年留学生求职必看:中国留学生求职机构选型指南与适配场景全解析 - 品牌推荐
  • vue+elementui完美模拟pc版快手实现短视频,含短视频详情播放
  • TeXLive2023 pdflatex编译eps图像,出现错误的问题
  • 2026年用户口碑最佳的中国留学生求职机构推荐:五家真实服务体验与成果对比 - 品牌推荐
  • android scrollview嵌套webview,滚动冲突解决
  • 2026年中国留学生求职机构深度测评:基于海内外资源覆盖的五维战力解析 - 品牌推荐
  • 第二:Jmeter - 环境搭建