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

以上迁移升级完成

posted @ 2023-10-13 16:25  大司徒  阅读(615)  评论(0编辑  收藏  举报