编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

【软件安装】Linux服务器上安装Minio Client客户端(mc命令工具)

wxchong 2025-01-09 16:39:22 开源技术 62 ℃ 0 评论

minio是一个高性能的对象存储系统,可以理解成是一个文件服务器,它分为客户端和服务端,服务器专门用于管理文件对象,客户端则是用于和服务端进行交互的一个工具。这篇文章就介绍一下minio client客户端的安装,以及如何使用mc命令和minio服务端进行交互。

1.1、下载地址

Minio Client客户端官网下载地址:https://min.io/download?license=enterprise&platform=kubernetes#/linux

1.2、下载安装包

进入min.io官网,下载对应操作系统的minio服务端、minio-client客户端。注意:这里我只下载minio-client客户端。选择Linux版本的包,滑动到最下面位置,选择minio client客户端。

滑动到最下面位置,选择minio client客户端。

下载成功之后,可以看到一个mc文件,这个文件是没有文件后缀的,如下所示:

注意:上面这个mc文件,其实就算minio client客户端的执行程序,只不过是Linux操作系统中的文件。

1.3、上传服务器

将我们下载好的mc执行程序,上传到Linux服务器的某个目录下面,目录可以自己创建,例如:我是创建了一个minio_mc目录来保存文件。

1.4、配置minio client客户端

上传成功之后,首先给mc执行程序分配权限,执行下面命令:

# 分配权限
chmod +x mc

接着,通过mc客户端添加minio服务端的访问地址信息,执行下面命令:

# myminio 是一个配置别名,后续使用mc命令的时候,就需要使用到这个别名
# root 是访问minio服务器的用户名和密码
./mc config host add myminio http://localhost:9000/ root root

执行成功之后,如下图所示:

到这里,其实已经成功安装好了minio client客户端啦,下面通过minio client客户端工具来体验一下minio的操作。

1.5、mc工具使用

mc是一个专门用于操作minio文件服务的客户端工具,提供了好多的命令,具体参考官方文档:【https://min.io/docs/minio/linux/reference/minio-mc.html?ref=docs】,如下图所示:

这里就使用【mc cp】复制文件的命令,作为mc的一个使用案例。

  • 首先,在minio系统上,创建一个【demo-bucket】桶,用于测试。
  • 接着,执行下面命令,将Linux服务器中的文件,复制到minio文件系统里面。

执行【mc cp】复制文件的命令:

# demo.txt 是我们要复制的文件
# myminio/demo-bucket 是我们要将文件复制到minio文件系统中的哪个桶分区下面
# myminio 这个是在步骤1.4里面,我们设置的配置别名,因为我们设置的是:myminio,所以这里就要使用这个别名
./mc cp ./demo.txt myminio/demo-bucket

执行成功后,如下图所示:

上图中就表示文件成功复制到了demo-bucket的桶里面,浏览器访问minio的界面,可以在demo-bucket桶下面,就可以查看到刚刚复制的文件啦,如下所示:

到此,mc命令的使用就介绍完了,其他命令的使用,参考官方文档。

1.6、报错问题S3 API Requests must be made to API port.

当执行下面命令的时候,命令如下:

# myminio 是一个配置别名
# root 是访问minio服务器的用户名和密码,这里会执行失败,因为端口不是9001,而是9000
./mc config host add myminio http://localhost:9001/ root root

如果出现了下面图中的报错信息:

出现上面问题的原因是:命令中的端口使用错了,minio服务默认提供的API端口是9000,但是我写成了minio访问界面的端口9001,所以这就导致添加配置信息失败。

# myminio 是一个配置别名
# root 是访问minio服务器的用户名和密码
./mc config host add myminio http://localhost:9000/ root root

重新执行上面正确的命令,就可以执行成功了。

到此,minio client客户端的安装以及mc命令的使用就介绍完了。

具体就到这里,未完待续~~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表