Linux MinIO 安装与配置 版本升级 数据迁移 修改密码

qyf199817 2024-07-12 14:07:03 阅读 59

概述

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 &



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。