标签: 云存储

  • 使用 MinIO 搭建属于自己的对象存储(OSS)

    使用 MinIO 搭建属于自己的对象存储(OSS)

    之前说过使用自建云存储低成本架设小说漫画站。

    [b2_insert_post id=”7356″]

    [b2_insert_post id=”7362″]

    顺便从网上扒了一篇文章是关于Minio自建云存储的。

    但这篇文章有点冗长,其实minio官网有很好的教程,一条命令就可以安装好了。

    wget |minio-deb| -O minio.deb
    sudo dpkg -i minio.deb

    上面命令运行一下就安装完成了。

    若想搭建分布式的对象存储,可以参考其官方给出的文件编写。官方提供了 docker-compose 和 kubernetes 以及linux deb包等几种安装方式。如果熟悉Docker的可以使用Docker,不熟悉的建议直接使用deb包。

    本教程使用的是 docker-compose 和单机布署的方式,内容参考

    docker-compose.yml 文件内容

    version: '3'
    
    services:
      server:
        image: quay.io/minio/minio:RELEASE.2022-03-08T22-28-51Z
        command: server --console-address ":9001" /data
        environment:
          MINIO_ROOT_USER: user
          MINIO_ROOT_PASSWORD: password
          MINIO_BROWSER_REDIRECT_URL: http://localhost:9001
          MINIO_SERVER_URL: http://localhost:9000
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
          interval: 30s
          timeout: 20s
          retries: 3
        volumes:
          - data:/data
        ports:
          - "9000:9000"
          - "9001:9001"
    
    volumes:
      data:
    

    environment 环境变量说明请查看 

    https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html

    注意:
    1、 image 可修改为最新的发布版本(根据其官方 GitHub Release 发布页);
    2、MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 若未配置,则默认账号和密码均为 minioadmin
    3、 MINIO_BROWSER_REDIRECT_URL 为 Console 管理平台登录网址,若不希望通过浏览器登录,可以增加 MINIO_BROWSER: off,禁止浏览器登录;
    4、MINIO_SERVER_URL 为文件分享网址。若未设置,则默认为本身的容器 IP,不可正常使用。若使用了 nginx 反向代理,则更需要设置此参数;

    使用#

    首先,运行容器。

    # 运行容器
    docker compose up -d
    

    运行完成后就可以通过 http://ip:9000 来访问minio了。密码就是前面定义的密码。

    后面都是可视化操作,基本就是创建一个Bucket,然后生成一套密钥。具体就不说了。