MinIO的安装与使用

文章目录

    • 1.MINIO是什么?
    • 2.MINIO安装
    • 3.启动脚本
    • 4.打开MINIO页面
    • 5.MC命令
    • 6.MINIO备份脚本

1.MINIO是什么?

MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。

MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只为对象存储而设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。 这样的结果所带来的好处是:它能够更简单的实现局有弹性伸缩能力的原生对象存储服务。

MinIO在传统对象存储用例(例如辅助存储,灾难恢复和归档)方面表现出色。同时,它在机器学习、大数据、私有云、混合云等方面的存储技术上也独树一帜。当然,也不排除数据分析、高性能应用负载、原生云的支持。

MinIO主要采用Golang语言实现,,客户端与存储服务器之间采用http/https通信协议。

它与 Amazon S3 云存储服务 API 兼容

MinIO的相关信息

中文官网: http://www.minio.org.cn/
中文文档: http://docs.minio.org.cn/docs/
中文下载地址:http://www.minio.org.cn/download.shtml#/linux
英文官网: https://min.io/
英文文档: https://docs.min.io/
英文下载地址:https://min.io/download#/linux
Github地址:https://github.com/minio/minio

2.MINIO安装

下载地址:https://min.io/download#/linux
在这里插入图片描述

3.启动脚本

#!/bin/bash#通过环境变量设置账户密码
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=admin*78902022/data/minioServer/minio server --address ":9000" --console-address ":9001" /data/minio > /data/minio/minio.log 2>&1  &

4.打开MINIO页面

IP地址:9000

5.MC命令

#查看已设置的minio服务器别名
/home/minio/client/mc alias list#添加 mc云服务
mc alias set miniomc http://127.0.0.1:9000 minioadmin minioadmin*78902022#mc同步数据  源文件 -> 目标文件
mc mirror miniomc/1595676375564464130 miniomc_test/1595676375564464130
mc mirror --remove --overwrite --watch miniomc/1595676375564464130 miniomc_test/1595676375564464130
mc mirror --overwrite miniomc/1595676375564464130 miniomc_test/1595676375564464130
上述命令中的选项
--remove表示删除目标桶中与源桶不匹配的对象,
--overwrite表示覆盖目标桶中与源桶相同路径的对象,
--watch表示实时监视源桶的更改并同步到目标桶。

6.MINIO备份脚本

#!/bin/bash
#mc安装目录
MC_DIR=/data/minioServer# 定义备份目录
BACKUP_DIR=/data/miniobackup# 定义备份文件名
BACKUP_FILE=minio_backup_$(date "+%Y-%m-%d_%H%M%S")# 查看已设置的minio服务器别名
# /home/minio/client/mc alias list# 给Minio服务【用户名:yourusername,密码:youruserpassword】设置一个别名minio_c_x
#/data/minioServer/mc alias set miniomc http://10.20.105.23:9000 minioadmin tladmin*78902022
$MC_DIR/mc alias set miniomc http://10.20.105.23:9000 minioadmin tladmin*78902022# 执行备份命令,将数据备份至$BACKUP_DIR/tmp表示的临时目录下
# /data/minioServer/mc cp --recursive miniomc /data/miniobackup/tmp
$MC_DIR/mc cp --recursive miniomc $BACKUP_DIR/$BACKUP_FILE# 压缩备份文件
# cd $BACKUP_DIR/tmp
# tar -czvf $BACKUP_DIR/$BACKUP_FILE *# 删除临时目录
# rm -rf $BACKUP_DIR/tmp# 删除7天前的备份文件,避免占用过多磁盘资源
find $BACKUP_DIR -type f -name "minio_backup_*" -mtime +30 -exec rm {} \;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/100996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 人工智能 Machine Learning 机器学习基础知识点详细教程(更新中)

人工智能基本介绍 人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它试图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智…

c++视觉--通道分离,合并处理,在分离的通道中的ROI感兴趣区域里添加logo图片

c视觉–通道分离&#xff0c;合并处理 通道分离: split()函数 #include <opencv2/opencv.hpp>int main() {// 读取图像cv::Mat image cv::imread("1.jpg");// 检查图像是否成功加载if (image.empty()) {std::cerr << "Error: Could not read the…

R²决定系数

R 2 R^2 R2&#xff08;决定系数&#xff09;是一个用于衡量统计模型拟合数据的指标&#xff0c;通常用于线性回归分析。它表示模型所解释的因变量&#xff08;目标变量&#xff09;方差的比例&#xff0c;范围从0到1。 更具体地说&#xff0c; R 2 R^2 R2告诉我们模型能够解释…

【Linux】【C++17】filesystem 工具,常用集合

文章目录 1. std::experimental::filesystem::exists() 查找文件是否存在2. std::experimental::filesystem::is_directory() 判断是否是一个目录3. std::experimental::filesystem::create_directory() 单层级目录创建std::experimental::filesystem::create_directories 多层…

为什么选择虚拟展会展览?了解虚拟展会展览的应用领域

引言&#xff1a; 相较于传统的实体展览&#xff0c;虚拟展会展览具有吸引力和便捷性&#xff0c;能够在全球范围内进行宣传活动。这种创新形式不仅能够降低成本、扩大受众范围&#xff0c;还能够提供没有过的互动性和数据分析。 一&#xff0e;虚拟展会展览简介 虚拟展会展览…

EasyExcel 简单导入/导出 Controller Demo

1、导入EasyExcel依赖 <!--导入EasyExcel依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version&g…

Laya3.0 入门教程

点击play箭头 点击右边的开发者工具 就会弹出 chrome的调试窗口 然后定位到你自己的ts文件 直接在ts里断点即可 不需要js文件 如何自动生成代码&#xff1f; 比如你打开一个新项目 里面显示的是当前场景 只需要点击 UI运行时 右边的框就可以了 他会自动弹窗提示你 创建一个文…

虹科分享 | 确保冻干工艺开发中精确测量和数据完整性的5步指南

虹科分享 | 确保冻干工艺开发中精确测量和数据完整性的5步指南 介绍 冻干周期的工艺开发在冻干中起着至关重要的作用&#xff0c;因为它可以优化关键工艺参数&#xff0c;以实现理想的产品质量和工艺一致性。优化冻干工艺还可以缩短运行时间&#xff0c;尽早发现关键错误&…

Practical Memory Leak Detection using Guarded Value-Flow Analysis 论文阅读

本文于 2007 年投稿于 ACM-SIGPLAN 会议1。 概述 指针在代码编写过程中可能出现以下两种问题&#xff1a; 存在一条执行路径&#xff0c;指针未成功释放&#xff08;内存泄漏&#xff09;&#xff0c;如下面代码中注释部分所表明的&#xff1a; int foo() {int *p malloc(4 …

centos下安装配置redis7

1、找个目录下载安装包 sudo wget https://download.redis.io/release/redis-7.0.0.tar.gz 2、将tar.gz包解压至指定目录下 sudo mkdir /home/redis sudo tar -zxvf redis-7.0.0.tar.gz -C /home/redis 3、安装gcc-c yum install gcc-c 4、切换到redis-7.0.0目录下 5、修改…

解决网页 H5 对接微信 JSSDK 后自定义分享和跳转APP等没效果

导致的原因 在聊天窗口直接点击一个文本链接&#xff0c;现在微信JSSDK已经不支持这样使用。 解决办法1 将文本链接生成一个二维码&#xff0c;然后微信扫码进入这个链接。 解决办法2 将这个文本链接收藏&#xff0c;然后从收藏打开这个链接。

学习记忆——数学篇——案例——代数——方程——一元二次方程

重点记忆法 a x 2 b x c 0 ax^2bxc0 ax2bxc0 整体可以由&#xff1a; 根&#xff08;多少&#xff0c;正负&#xff0c;区间&#xff09; ⟹ \Longrightarrow ⟹ △ △ △ ⟹ \Longrightarrow ⟹ 求根公式 x 1 , 2 x_{1,2} x1,2​ − b △ 2 a \frac{-b\sqrt{△}}{2a} 2…

LaunchView/启动页 的实现

1. 创建启动画板&#xff0c;LaunchScreen.storyboard 添加组件如图: 2. 项目中设置只支持竖屏&#xff0c;添加启动画板&#xff0c;如图: 3. 创建启动画面动画视图&#xff0c;LaunchView.swift import SwiftUI/// 启动视图 struct LaunchView: View {/// 字符串转换为字符串…

SQL获取正数第N个或倒数第N个数据

这里我们使用Order By与Limit的组合&#xff1a; Order By&#xff1a;可以将某个序列值按照从大到小或从小到大排序Limit&#xff1a;如果类似Limit 5表示前5个&#xff0c;Limit 3,5表示从第4个位置&#xff08;以0为开始&#xff09;开始往后取5个 通过这样的组合就可以实…

TensorFlow入门(十六、识别模糊手写图片)

TensorFlow在图像识别方面,提供了多个开源的训练数据集,比如CIFAR-10数据集、FASHION MNIST数据集、MNIST数据集。 CIFAR-10数据集有10个种类,由6万个32x32像素的彩色图像组成,每个类有6千个图像。6万个图像包含5万个训练图像和1万个测试图像。 FASHION MNIST数据集由衣服、鞋子…

社会工程学

1.概述 信息安全分为“硬安全 ”和“软安全 ”两个部分。所谓“硬安全”主要包括具体的IT安全技术&#xff08;比如防火墙、入侵检测、漏洞扫描、拒绝服务攻击、缓冲区溢出攻击、等等&#xff09;&#xff1b;而“软安全”主要涉及管理、心理学、文化、人际交往等方面&#xff…

java - 设计模式 - 状态模式

文章目录 前言java - 设计模式 - 状态模式1. 概述2. 作用3. 示例 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&#xff0c;实在白嫖的话&#xf…

ES6之Array.from和Array.of

Array.from 用于将两类对象转为真正的数组&#xff1a; 1、类似数组的对象&#xff08;array-like object&#xff09; 2、可遍历&#xff08;iterable&#xff09;的对象&#xff08;包括 ES6 新增的数据结构 Set 和 Map&#xff09; let arrayLike {0: a,1: b,2: c,leng…

TensorFlow入门(十九、softmax算法处理分类问题)

softmax是什么? Sigmoid、Tanh、ReLU等激活函数,输出值只有两种(0、1,或-1、1或0、x),而实际现实生活中往往需要对某一问题进行多种分类。例如之前识别图片中模糊手写数字的例子,这个时候就需要使用softmax算法。 softmax的算法逻辑 如果判断输入属于某一个类的概率大于属于其…

在SSL中进行交叉熵学习的步骤

在半监督学习&#xff08;Semi-Supervised Learning&#xff0c;SSL&#xff09;中进行交叉熵学习通常包括以下步骤&#xff1a; 准备标注数据和未标注数据 首先&#xff0c;你需要准备带有标签的标注数据和没有标签的未标注数据。标注数据通常是在任务中手动标记的&#xff…