电子商务网站建设选择,做网站推广员工,中国航空集团有限公司,百度文库 旅游网站建设方案书MinIO是一个高性能的分布式对象存储服务。Python的minio库可操作MinIO#xff0c;包括创建/列出存储桶、上传/下载/删除文件及列出文件。
查看帮助信息 minio.exe --help
minio.exe server --help …MinIO是一个高性能的分布式对象存储服务。Python的minio库可操作MinIO包括创建/列出存储桶、上传/下载/删除文件及列出文件。
查看帮助信息 minio.exe --help
minio.exe server --help
ME:
minio.exe server - start object storage server AGE:
minio.exe server [FLAGS] DIR1 [DIR2..]
minio.exe server [FLAGS] DIR{1...64}
minio.exe server [FLAGS] DIR{1...64} DIR{65...128} R:
DIR points to a directory on a filesystem. When you want to combine
multiple drives into a single large system, pass one directory per
filesystem separated by space. You may also use a ... convention
to abbreviate the directory arguments. Remote directories in a
distributed setup are encoded as HTTP(s) URIs. AGS:
--config value specify server configuration via YAML configuration [%MINIO_CONFIG%]
--address value bind to a specific ADDRESS:PORT, ADDRESS can be an IP or hostname (default: :9000) [%MINIO_ADDRESS%]
--console-address value bind to a specific ADDRESS:PORT for embedded Console UI, ADDRESS can be an IP or hostname [%MINIO_CONSOLE_ADDRESS%]
--ftp value enable and configure an FTP(Secure) server
--sftp value enable and configure an SFTP server
--certs-dir value, -S value path to certs directory (default: C:\\Users\\lilon\\.minio\\certs)
--quiet disable startup and info messages
--anonymous hide sensitive information from logging
--json output logs in JSON format
--help, -h show help AMPLES:
1. Start MinIO server on /home/shared directory. C:\ minio.exe server /home/shared 2. Start single node server with 64 local drives /mnt/data1 to /mnt/data64. C:\ minio.exe server /mnt/data{1...64} 3. Start distributed MinIO server on an 32 node setup with 32 drives each, run following command on all the nodes C:\ minio.exe server http://node{1...32}.example.com/mnt/export{1...32} 4. Start distributed MinIO server in an expanded setup, run the following command on all the nodes C:\ minio.exe server http://node{1...16}.example.com/mnt/export{1...32} \ http://node{17...64}.example.com/mnt/export{1...64} 5. Start distributed MinIO server, with FTP and SFTP servers on all interfaces via port 8021, 8022 respectively C:\ minio.exe server http://node{1...4}.example.com/mnt/export{1...4} \ --ftpaddress:8021 --ftppassive-port-range30000-40000 \ --sftpaddress:8022 --sftpssh-private-key${HOME}/.ssh/id_rsa 启动服务
$ minio.exe server --address :9001 minio_data\
MinIO Object Storage Server
Copyright: 2015-2025 MinIO, Inc.
License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html
Version: RELEASE.2025-01-20T14-49-07Z (go1.23.5 windows/amd64)API: http://127.0.0.1:9001RootUser: minioadminRootPass: minioadminWebUI: http://127.0.0.1:62335RootUser: minioadminRootPass: minioadminCLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart$ mc alias set myminio http://192.168.1.100:9001 minioadmin minioadminDocs: https://docs.min.ioPython实现增删改查
安装依赖
$ pip install minio
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Installing collected packages: minio
Successfully installed minio-7.2.15连接服务
from minio import Minioclient Minio(endpoint127.0.0.1:9001,access_keyminioadmin,secret_keyminioadmin,secureFalse
)创建存储桶Buckets
def create_bucket():client.make_bucket(bucket1, locationlocation1)这里给存储桶命名为bucket1位置在location1。
列出所有的存储桶
def list_buckets():buckets client.list_buckets()for bucket in buckets:print(bucket.name, bucket.creation_date)上传和下载文件
def upload_file():client.fput_object(bucket1, 1.png, path/to/file/1.png)def download_file():client.fget_object(bucket1, 1.png, path/to/file/2.png)这里的存储桶是bucket1文件命名为1.png
移除文件
def remove_file():client.remove_object(bucket1, 1.png)
列出所有的存储对象
def list_objects():objects client.list_objects(bucket1)for obj in objects:print(obj.object_name)相关链接
官网 https://min.io/ https://github.com/minio/minio