【Java】java | minio | 安装minio | mc命令行

一、说明

        1、minio对象存储,玩一下

二、Windows环境

1、下载

1、下载列表

https://dl.min.io/server/minio/

2、我用的版本

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

~~

2、启动即可

1)新建cmd脚本

E:\minio\minio.exe server E:\minio\data --console-address ":9001"

 2)右键发送桌面快捷方式

3)双击启动

 4)启动成功

 账号密码都是

minioadmin

5)完成

~~

三、Linux环境

1)创建目录并进入

mkdir /home/minio /home/minio/data

2)进入目录

cd /home/minio

2)登录服务器,然后下载

wget https://dl.min.io/server/minio/release/linux-amd64/minio

3)修改权限

chmod +x minio

4)设置密码

export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=2aqwfrOgqkhBrr@0cj5

5)启动

nohup ./minio server /home/minio/data --console-address :9006 --address :9007 &

说明:端口可能占用,用命令查看

netstat -anp | grep 9002

6)重启

说明1: 查询到PID,kill掉,然后启动

7)通过mc维护

a> 下载mc

https://dl.min.io/client/mc/release/linux-amd64/mc

b> 上传到服务器

c> 增加授权

chmod +x mc

d> 增加桶

./mc mb data/hg-bucket

说明1: data/hg-bucket是系统相对路径

说明2: 对应的绝对地址为: /home/minio/data/hg-bucket

e> 查看桶权限

./mc policy get data/hg-bucket

f> 设置为public

./mc policy set public data/hg-bucket

g> admin登录

./mc alias set local http://127.0.0.1:9007 minioadmin minioadmin

说明1: 9007是http资源访问端口,不是管理web端口

说明2: 管理员连接并命名为“local”,本地mc管理,基于【网络】进行

h> 设置匿名访问

./mc anonymous set public local/citcc4-yrccpm

g> 其他命令

http://docs.minio.org.cn/minio/baremetal/reference/minio-cli/minio-mc/mc-mb.html

~~

四、使用mc将Linux数据备份到Win环境(备份或冷数据下线)

1、win先安装mc

https://dl.minio.io/client/mc/release/windows-amd64/mc.exe

2、配置mc的环境变量

3、添加远程minio

mc config host add myminio http://127.0.0.1:9000 minioadmin minioadmin

myminio: 别名

后面跟账号跟密码

4、拷贝线上文件到本地

mc cp --recursive myminio/bucketName G:\minio\tmp

mc mirror myminio/data G:\minio\tmp

        1) cp跟mirror都可以实现全量备份,从远程复制到本地;

        2)mirror也支持从本地到远程,换下顺序即可,比如这样

mc mirror G:\minio\tmp\img myminio/data/img1

         3)都是基于目录进行备份,如果需要基于文件,那就是mc cp

mc cp G:\minio\tmp\img\1.png myminio/data

5、监听并同步

mc mirror --watch myminio/data G:\minio\tmp\data

新增,修改,删除都会同步;

只监听新增,修改,排除【删除】暂时没有找到方式;

--remove,加不加都会删除,测试过了;mc版本

 6、拷贝并保留元数据(迁移后minioadmin可以预览并管理)

mc mirror --preserve --overwrite  myminio/data G:\minio\tmp\data

minio version RELEASE.2022-01-04T07-41-07Z

mc version RELEASE.2024-07-08T20-59-24Z

迁移后,支持minio预览及管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值