• minio安装使用-linux


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

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

     将下载的文件传输到服务器的指定文件夹下,如 /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的端口即可。

  • 相关阅读:
    orcal创建索引
    杭电oj--计算两点间的距离
    自然语言处理(NLP)技术
    Android 编译介绍
    硬件设计基础----运算放大器
    【剑指 Offer 56 - II. 数组中数字出现的次数 II】
    苹果电脑为什么无法删除U盘的文件?mac怎么删除移动硬盘里的文件
    少年,该升级 Vue3 了!
    Scala中类的继承、抽象类和特质
    从拜占庭将军问题到分布式系统的一致性
  • 原文地址:https://blog.csdn.net/qq_34484062/article/details/134532734