概述
Minio是一个轻量级、高性能的对象存储服务,支持多云环境,并且可以在大部分操作系统上运行,包括Linux、Windows、MacOS等。下面我们来看一下如何在Linux上搭建一个Minio。
安装Minio 1、需要下载Minio的二进制包。可以从官网下载,也可以使用命令行下载( 会比较久耐心等待)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
[root@ecs3 minio]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
[root@ecs3 minio]# chmod +x minio
[root@ecs3 minio]# ll
minio创建startup.sh启动文件
#/data/minio 指定minio数据存储目录
#--console-address ":9001"执行控制台访问端口
#!/bin/bash
nohup /opt/minio/minio server --address ":9000" --console-address ":9001" /data/minio > /opt/minio/nohup.log 2>&1 &
执行startup.sh
日志
9000端口是api调用端口,也就是java配置端口
9001是页面控制台端口
此时默认账号密码是
minioadmin/minioadmin
修改账号密码:
进入数据存储目录,这里指定的是/data/minio
[root@ecs3 minio]# pwd /data/minio
[root@ecs3 minio]# ls -a
.minio.sys
[root@ecs3 minio]# cd .minio.sys/config/
[root@ecs3 config]# ls
config.json
修改config.json文件
access_key的value值是账号
secret_key的value值是密码
"credentials":{"_":[{"key":"access_key","value":"minioadmin"},{"key":"secret_key","value":"IOT#1033#ff"}]}
Minio版本升级数据迁移
wget https://dl.min.io/client/mc/release/linux-amd64/mc
##将mc上传到服务器并授予可执行权限:
1.创建安装目录:[root@ecs3 minio]# mkdir -p /home/minio/back
2.将二进制文件上传back目录下
3.增加可执行权限:[root@ecs3 minio]# chmod +x mc
####设置别名
[root@ecs3 minio]# mc alias set minioold http://localhost:9000 minioadmin minioadmin
[root@ecs3 minio]# mc alias set minionew http://localhost:9003 minioadmin minioadmin
##查看已设置的minio别名:
[root@ecs3 minio]# ./mc alias list
mc迁移数据通常有下面三种场景:
#1. 全量迁移,重名文件不覆盖,如bucket不存在,会自动创建
[root@ecs3 minio]# ./mc mirror minioold minionew#2. 只迁移某个bucket,以test为例,迁移的目标bucket需要提前创建
[root@ecs3 minio]# ./mc mirror minioold/test minionew/test#3. 加上--overwrite参数,覆盖重名文件
[root@ecs3 minio]# mc mirror --overwrite minioold minionew
[root@ecs3 minio]# mc mirror --overwriteminioold/test minionew/test
Minio修改密码
先kill掉服务 修改启动脚本:
#!/bin/bash
export MINIO_ACCESS_KEY=XXXX
export MINIO_SECRET_KEY=XXXX
nohup /data/minio-new/minio server --address ":9003" --console-address ":9004" /data/minio-new/data > /data/minio-new/nohup.log 2>&1 &
版权归原作者 qyf199817 所有, 如有侵权,请联系我们删除。