要使用Debian上的MinIO API接口,您可以按照以下步骤进行操作:
安装MinIO:
/usr/local/bin目录,并赋予执行权限:sudo mv minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
启动MinIO服务器:
sudo mkdir -p /mnt/data/minio
minio server /mnt/data/minio
http://YOUR_SERVER_IP:9001,并使用默认凭证(admin / minioadmin)登录。MinIO提供了一个命令行工具mc,用于简化对MinIO服务器的操作。
安装mc:
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc
配置mc:
./mc alias set myminio http://YOUR_SERVER_IP:9000 YOUR_ACCESS_KEY YOUR_SECRET_KEY
mc命令来管理MinIO服务器,例如创建存储桶、上传文件等。安装Python客户端库:
pip install minio
示例代码:
from minio import Minio
# 初始化客户端
client = Minio(
endpoint="YOUR_SERVER_IP:9000",
access_key="YOUR_ACCESS_KEY",
secret_key="YOUR_SECRET_KEY",
secure=True
)
# 创建存储桶(如果不存在)
client.make_bucket("my-test-bucket")
# 上传文件
client.fput_object("my-test-bucket", "test.txt", "/path/to/local/test.txt")
MinIO的REST API兼容Amazon S3 API,可以通过HTTP请求来操作MinIO服务器。
curl -X PUT -H "Content-Type: image/jpeg" --data-urlencode "file=@localfile.jpg" "http://YOUR_SERVER_IP:9000/bucketname/objectname?uploadType=multipart"
通过以上步骤,您可以成功地在Debian系统上使用MinIO的API接口。具体操作可能会因实际使用场景而有所不同,请参考MinIO官方文档获取详细信息。