1.介绍

Minio是一款开源的目标存储服务器,它提供了一个简单、安全、高效的方式来存储和拜访很多数据。Minio能够在各种环境中运行,包含本地服务器、云服务器和容器,并支撑多种开源工具和云服务。Minio具有高度可扩展性,能够经过增加更多的存储空间来扩大存储容量,并经过增加更多的Minio实例来提高核算能力。总之,Minio是一个强大、灵敏、可扩展的解决方案,能够协助用户存储和拜访很多数据。

2.服务建立

装置和发动:

  1. 使用Homebrew装置MinIO包:翻开终端,输入以下命令: brew install minio/stable/minio

  2. 全局变量装备:

  • 要先找到minio装置后的寄存位置(印象中装置成功后在终端会有显示)。 这个我自己电脑的寄存途径:/usr/local/Homebrew/Library/Taps/minio/homebrew

  • 然后找到目录里面的bin文件夹,把bin文件夹的途径记下来,这是我的:/usr/local/Cellar/minio/RELEASE.2023-07-18T17-49-40Z_1/bin

  • 然后进入到电脑的这个途径下:/Users/你自己的电脑称号/。把当前目录下的隐藏文件展示出来,快捷键:shift+command+.。找到.bash_profile文件。

  • 翻开.bash_profile文件,把上面记下来的bin文件途径像姿态加在bash_profile文件里面:export PATH=/usr/local/Cellar/minio/RELEASE.2023-07-18T17-49-40Z_1/bin:$PATH,最终command+s保存。

  1. 创立担任数据存储的文件夹:在桌面上创立一个名为minio-data的文件夹,用于存储MinIO的数据(自己喜爱放在哪都行,我是直接放桌面了)。

  2. 发动minio服务,终端输入:minio server 创立的minio-data途径。发动成功后终端打印出以下信息,赤色框里的就是minio服务的地址和用户名、暗码,都是默认的。因为只是本地服务而已就啥都直接用默认了,怎样装备这些我也没去弄。

iOS二进制化-Minio存储服务搭建

  1. minio发动成功后,在浏览器拜访终端打印出来的默认地址:http://127.0.0.1:9000输入默认账号和暗码,进行登录。

iOS二进制化-Minio存储服务搭建

创立秘钥

  • 按着下面图去创立access_keysecret_key,这两个东西要记下来。
    iOS二进制化-Minio存储服务搭建

桶装备

  • 桶创立,直接填入桶称号其他的能够不用选

iOS二进制化-Minio存储服务搭建

iOS二进制化-Minio存储服务搭建

  • 桶创立后,需求把它改成公有桶

iOS二进制化-Minio存储服务搭建

以上,二进制用到的本地文件存储服务就算是建立完成了

3.python-minio上传文件

需求下载相关的python库,终端输入:pip3 install minio

简单的使用就是这姿态:

from minio import Minio
# 创立Minio客户端目标
client = Minio(
        "127.0.0.1:9000", 
        access_key="nGQSti0hmJ8mRP1vSceD",
        secret_key="EhF7jXkbKRypgexGkTR67LdSbPXXGr0capl33Wkw",
        secure=False,
               )
# 本地文件绝对途径
local_file_path = "xxxx/xxxxx/MJExtension.framework.zip"
# 桶称号
bucket_name = "ios-frameworks"
# 上传的途径
save_path = "MJExtension/3.2.4/MJExtension.framework.zip"
# 上传文件
with open(local_file_path, "rb") as file_data:
     client.fput_object(
          bucket_name, save_path,
          pod_framework_path, 
          content_type="application/zip"
         )