centos7搭建minio
minio官网
https://min.io/download#/linux
官网启动
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
手动配置minio服务
1. Linux服务器执行命令,查看当前系统
lsb_release -a
2. 执行对应版本的minIo下载命令
wget https://dl.min.io/server/minio/release/linux-amd64/minio
基于Linux系统下centos7版本,各位博友可以自行根据自己的系统版本下载相应的minIo版本包
3. 设置开机自启动
vim /etc/systemd/system/minio.service
[Unit]
Description=Minio Service
[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=123456789"
ExecStart=/home/tools/minio/minio server /home/tools/minio/data --console-address "内网IP:9001" --address "内网IP:9000"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/home/tools/minio/logs/minio.log
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#分享链接地址设置
#在环境变量中配置,或者配置文件中配置
Environment="MINIO_SERVER_URL=http://代理ip:代理端口(对应内网9000端口的代理)"
加载服务文件
systemctl daemon-reload
设置开机自启动
systemctl enable minio.service
启动minio
systemctl start minio.service
访问:ip:9001
以上安装完成......
=====================================
minio升级版本
=====================================
1. docker安装测试新旧版本
#旧版本
docker run -p 9000:9000 -p 9001:9001 --name minio1 -d -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=123456789" -v /data1/miniodata:/data -v /data1/config:/root/.minio minio/minio:RELEASE.2021-10-27T16-29-42Z server /data --console-address ":9001" --address ":9000"
#新版本
docker run -p 9002:9002 -p 9003:9003 --name minio2 -d -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=123456789" -v /data2/miniodata:/data -v /data2/config:/root/.minio minio/minio:RELEASE.2023-10-07T15-07-38Z server /data --console-address ":9003" --address ":9002"
版本分别为:
minio.RELEASE.2021-10-27T16-29-42Z
minio.RELEASE.2023-10-07T15-07-38Z
2. 部署一个mc工具,做数据迁移
#一、运行mc工具,并进入后端管理命令
docker run -it --entrypoint=/bin/sh minio/mc
#二、分别设置minio2021和minio2023的alias
#如果没设置密码,默认账号和密码:minioadmin
mc alias set minio2021 http://172.26.7.75:9000 admin 123456789
## 别名 minio的后端链接端口 管理员账号 管理员密码
mc alias set minio2023 http://172.26.7.75:9002 admin 123456789
#查看已经添加的minio服务信息
mc config host ls
#移除已经添加的minio服务
mc config host remove minio1
#三、mc迁移数据
#mc迁移数据通常有下面三种场景:
##1. 全量迁移,重名文件不覆盖,如bucket不存在,会自动创建
mc mirror minio2021 minio2023
##2. 只迁移某个bucket,以test为例,迁移的目标bucket需要提前创建
mc mirror minio2021/test minio2023/test #test要提前在minio2023中创建
##3. 加上--overwrite参数,覆盖重名文件
mc mirror --overwrite minio2021 minio2023
mc mirror --overwrite minio2021/test minio2023/test
或者官网下载mc命令
https://min.io/docs/minio/linux/reference/minio-mc.html
以上迁移升级完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库