minio安装与数据迁移

这篇具有很好参考价值的文章主要介绍了minio安装与数据迁移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、minio安装

1.下载二进制文件minio

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

2.将minio上传到服务器并授予可执行权限

// 1.创建安装目录
mkdir -p /home/minio/data
// 2.将二进制文件上传到data目录下
// 3.增加可执行权限
chmod +x minio

3.创建用户

// 创建账号
export MINIO_ACCESS_KEY=minio
// 创建密码
export MINIO_SECRET_KEY=minio

4.启动minio

分布式搭建的流程和单节点基本一样,Minio服务基于命令行传入的参数自动切换成单机模式还是分布式模式
该命令的意思是:后台启动并输出日志到minio.log,同时设置启动端口号9000和页面控制台端口号9001不设置控制台会自动设置其他端口号,可通过netstat -ntlp命令查看

// 单机启动模式
nohup ./minio server  --address :9000 --console-address :9001 /home/minio/data > /home/minio/data/minio.log &

5.查看minio启动状态

ps -ef | grep minio

6.访问并创建桶

访问http://127.0.0.0:9001,端口为启动时设置的控制台端口号,然后输入刚才设置的账号密码进行登录
minio安装与数据迁移
创建桶,名称随意,之后根据业务代码上传文件到这里
minio安装与数据迁移

二、数据迁移

将minio服务器A上"picback"桶的数据迁移到minio服务器B上"file"桶中

1.下载二进制文件mc

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

2.将mc上传到服务器并授予可执行权限

1.创建安装目录

mkdir -p /home/minio/back

2.将二进制文件上传back目录下
3.增加可执行权限

chmod +x mc

3.设置机器A别名

minio_data_A:机器A别名
http://127.0.0.A:9000:机器A ip地址
minio:机器A用户账号
123456:机器A用户密码

./mc alias set minio_data_A http://127.0.0.A:9000 minio 123456

4.查看已设置机器别名

./mc alias list

5.导出机器A数据进行备份

minio_data_A:机器A的别名
picback:要备份的机器A的桶
/home/minio/minio_data_bak:备份数据的存放地址

./mc cp --recursive minio_data_A/picback/ /home/minio/minio_data_bak

6.设置机器B别名

minio_data_B:机器B别名
http://127.0.0.1:9000:机器B ip地址也就是本机
minio:机器B用户账号
minio:机器B用户密码

./mc alias set minio_data_B http://127.0.0.1:9000 minio minio

7.导入备份文件

将机器A的备份文件minio_data_bak导入到机器B的file桶中

./mc cp --recursive /home/minio/minio_data_bak/ minio_data_B/file/

8.登录机器B控制台查看操作结果

minio安装与数据迁移

9.注意事项

1.如果遇到以下问题,请先确认两个服务器之间的时间和时区是否一致

mc: <ERROR> Unable to initialize new alias from the provided credentials. The difference between the request time and the server's time is too large.

2.重启服务器,minio用户名和密码会失效,再次启动前需要重新设置用户名和密码
minio安装与数据迁移文章来源地址https://www.toymoban.com/news/detail-416807.html

到了这里,关于minio安装与数据迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue 后端返回二进制流-前端通过blob对象下载文件-图片

    前言 在实际开发中我们经常会遇见下载文件的场景,比如下载合同,下载文件 下载文件有2种方式,一种是后端返回二进制流,前端通过blob对象接受根据不同类型下载 还有一种把地址直接在浏览器新窗口打开浏览器打开pdf可以预览和下载,其他文件直接下载 但不管是那种方

    2024年02月05日
    浏览(81)
  • 解决前端二进制流下载的文件(例如:excel)打不开的问题

    1. 现在后端请求数据后,返回了一个二进制的数据,我们要把它下载下来。 这是响应的数据: 2. 这是调用接口的地方:  使用了file-saver插件:github地址 3. 这时如果直接下载的话,打开文件就会失败 4. 这时就必须要在调接口的时候做一下处理 responseType: \\\'arraybuffer\\\', 这个必须

    2024年02月04日
    浏览(128)
  • 二进制包安装mysql

    1.先查看系统中是否已存在mysql,存在将其卸载 2.环境清理 清空PATH有关的mysql 注释掉之前的$PATH 没有就跳过这步 3.安装所需的基础依赖 4.创建用户 mysql官网下载 1.下载二进制安装包 自行选择一个下载目录 这里我下载到/opt下 4.解压到/usr/local/ 5.mysql下面没有data目录则创建 6.修

    2024年02月12日
    浏览(44)
  • 将数据转二进制流文件,用PostMan发送二进制流请求

    一、将byte数组转二进制流文件,并保存到本地 byte [] oneshotBytes=new byte[]{78,-29,51,-125,86,-105,56,82,-94,-115,-22,-105,0,-45,-48,-114,27,13,38,45,-24,-15,-13,46,88,-90,-66,-29,52,-23,40,-2,116,2,-115,17,36,15,-84,88,-72,22,-86,41,-90,-19,-58,19,99,-4,-63,29,51,-69,117,-120,121,3,-103,-75,44,64,-58,-34,73,-22,110,-90,92,-35,-18,-128,16,-

    2024年02月15日
    浏览(47)
  • vue如何通过$http的post方法请求下载二进制的Excel文件

    使用此function 使用此function, test.vue instanceName: \\\"exportExcel\\\",导出excel文件 instanceName: \\\"downloadLog\\\",下载.log后缀的txt文件 封装接口 代码中使用:

    2024年01月18日
    浏览(56)
  • flask.send_file实现文件下载、文件传输和二进制流传输

    在使用flask框架时,我们有时需要向前端传输文件。或者需要用户访问一个url时直接下载文件。这时可以使用flask.send_file()函数来实现相关的操作。 path_or_file:需要发送的文件路径或者二进制文件对象 mimetype:文件的MIME类型,如果没有设置,会尝试根据文件名进行检测 as_at

    2024年02月12日
    浏览(72)
  • 二进制安装K8S

    健康检查etcdctl -C http://10.0.0.11:2379 cluster-health

    2024年02月07日
    浏览(88)
  • 【K8S】二进制安装

    常见的K8S安装部署方式 ●Minikube Minikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用。 部署地址:https://kubernetes.io/docs/setup/minikube ●Kubeadm ☆ Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署K8S集群,相对简单。 htt

    2024年02月06日
    浏览(47)
  • uniapp开发小程序-pc端小程序下载后端接口的二进制流文件

    fileName 包含文件名+后缀名,比如 test.png 这种格式 api.DownloadTmtFile 后端接口返回的是文件的二进制流 值得注意的是,微信开发者工具中是测试不了 wx.saveFileToDisk 的,需要真机或者体验版测试

    2024年02月04日
    浏览(64)
  • (六)Kubernetes - 手动部署(二进制方式安装)

    可参考以下链接,了解nginx和keepalived,不看也不影响部署 CHAPTER 3 Web HA集群部署 - Keepalived CHAPTER 1 Web Server - nginx 安装配置 Nginx是一个主流Web服务和反向代理服务器,这里用四层实现对apiserver实现负载均衡。 Keepalived是一个主流高可用软件,基于VIP绑定实现服务器双机热备,在

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包