minio安装使用-linux

下载地址:MinIO | Code and downloads to create high performance object storage

选择 minio server 可以直接下载二进制文件。 

minio安装使用-linux_第1张图片

 将下载的文件传输到服务器的指定文件夹下,如 /opt/minio。

然后在,命令行启动minio:

/opt/minio/minio server /opt/minio/data --console-address ":9000" --address ":9001"

也可以将启动命令写入脚本中:run.sh

#!/bin/bash
#export MINIO_ACCESS_KEY=root
#export MINIO_SECRET_KEY=Root12#456
#export MINIO_REGION_NAME=preview

nohup /opt/minio/minio server /opt/minio/data --console-address ":9000" --address ":9001" > /opt/minio/minio.log 2>&1 &

执行run.sh脚本即可启动服务 

可以通过9000端口访问minio的页面:http://ip:9000。

默认用户名密码是: minioadmin/minioadmin

登录之后可以分配用户、bucket、accessKey和对应的secretKey。

问题:

        1. 上传文件报错: S3 API Requests must be made to API port.

        首先检查是否bucket,accessKey和对应的secretKey是否正确。accessKey和对应的secretKey在新建时可以导出如:

{
    "url": "http://127.0.0.1:9001/api/v1/service-account-credentials",
    "accessKey": "itq6M62342xiWTSk2a",
    "secretKey": "hRYYilwi96jb7RJBEjCy9hGT123vl8dyCuEXM",
    "api": "s3v4",
    "path": "auto"

      然后查看是否使用了正确的端口。在日志中可以看到:

Status:         1 Online, 0 Offline. 
S3-API: http://192.168.138.2:9001  http://192.168.122.1:9001  http://127.0.0.1:9001     
Console: http://192.168.138.2:9000 http://192.168.122.1:9000 http://127.0.0.1:9000   

Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.

则界面的访问要用9000端口,文件的上传要用90001端口。 

2. 解析返回请求头空指针异常:

在上传文件之后,解析返回的请求头,然后空指针异常

response.header("ETag").replaceAll("\"", ""),

原因是使用的是 Console是的访问端口,而不是Api的端口。改成使用api的端口即可。

你可能感兴趣的:(其他,linux,服务器,运维)