1.介绍
Minio是一款开源的目标存储服务器,它提供了一个简单、安全、高效的方式来存储和拜访很多数据。Minio能够在各种环境中运行,包含本地服务器、云服务器和容器,并支撑多种开源工具和云服务。Minio具有高度可扩展性,能够经过增加更多的存储空间来扩大存储容量,并经过增加更多的Minio实例来提高核算能力。总之,Minio是一个强大、灵敏、可扩展的解决方案,能够协助用户存储和拜访很多数据。
2.服务建立
装置和发动:
-
使用Homebrew装置MinIO包:翻开终端,输入以下命令:
brew install minio/stable/minio
-
全局变量装备:
-
要先找到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
保存。
-
创立担任数据存储的文件夹:在桌面上创立一个名为
minio-data
的文件夹,用于存储MinIO的数据(自己喜爱放在哪都行,我是直接放桌面了)。 -
发动minio服务,终端输入:
minio server 创立的minio-data途径
。发动成功后终端打印出以下信息,赤色框里的就是minio服务的地址和用户名、暗码,都是默认的。因为只是本地服务而已就啥都直接用默认了,怎样装备这些我也没去弄。
- minio发动成功后,在浏览器拜访终端打印出来的默认地址:
http://127.0.0.1:9000
,输入默认账号和暗码,进行登录。
创立秘钥
- 按着下面图去创立
access_key
和secret_key
,这两个东西要记下来。
桶装备
- 桶创立,直接填入桶称号其他的能够不用选
- 桶创立后,需求把它改成
公有桶
以上,二进制用到的本地文件存储服务就算是建立完成了
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"
)