美文网首页系统运维Minio
minio分布式存储环境搭建

minio分布式存储环境搭建

作者: 四冶读史 | 来源:发表于2017-08-04 09:42 被阅读480次

    1.概述

    Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片、视频、日志文件、备份和容器/ VM映像。一个物体的大小可以从几个KBs到最大的5TB。
    Minio服务器足够轻,可以与应用程序堆栈绑定,类似于NodeJS、Redis和MySQL。
    处于测试目的,搭建2*2个存储节点,每台服务器2个存储点
    服务器类型:kvm
    操作系统:centos7
    2台服务器的IP分别为:10.16.3.22,10.16.3.23

    2.步骤

    以下的步骤都是针对2台服务器的
    下载二进制minio文件

    cd /opt
    wget https://dl.minio.io/server/minio/release/linux-amd64/minio
    chmod +x minio
    

    创建存储点路径

    cd /data
    mkdir export1
    mkdir export2
    

    开放80和9000端口

    firewall-cmd --add-port=80/tcp --permanent
    firewall-cmd --add-port=9000/tcp --permanent
    firewall-cmd --reload
    

    分布式存储,每台服务器都是入口,故需要配置成相同的access_key和secret_key(可以在1台服务器~/.minio/config.json中找)
    导出access_key和secret_key,并启动

    export MINIO_ACCESS_KEY=G3HK20IGSW31U69UXEG2
    export MINIO_SECRET_KEY=bwUJUPAJzTmoTjWUo7+wSz5NCp2JBJWfxG9QFycO
    /opt/minio server http://10.16.3.22/data/export1 http://10.16.3.22/data/export2 http://10.16.3.23/data/export1 http://10.16.3.23/data/export2 &
    

    浏览器浏览,验证上传、下载等功能
    打开地址:10.16.3.22:9000,10.16.3.23:9000
    输入对应的access和secret key即可登录
    登录后可创建驱动器、上传文件等操作

    3.存在的问题

    将启动命令写入到一个sh脚本,然后将sh脚本添加至rc.local中自启,问题是单独执行脚本可以启动,但是开机时却没有执行(准确说应该是执行了,但没生效,因为sh脚本中我添加的测试内容已经输出了,这就说明这个脚本已经执行了),该问题一直没找到原因,不知是centos7的问题还是minio启动存在依赖,后续再来解决这个问题,并提供自启方案。

    参考地址:
    https://docs.minio.io/docs/minio-quickstart-guide

    相关文章

      网友评论

      • kardzeng:最后那个问题,试试 /bin/bash -c xxx.sh
        四冶读史:多谢,我会试试
        1.minio分布式存储现在已弃用,原因是掣肘的东西太多,不灵活,虽然界面很友好
        2.目前用的是leofs集群,也存在类似的问题,机房断电时master能自启,而gateway和storage不能,猜测是gateway和storage启动依赖于master,如果是这样,只能写脚本顺序启动了,而不是简单的在rc.local中添加执行脚本

      本文标题:minio分布式存储环境搭建

      本文链接:https://www.haomeiwen.com/subject/vmqvlxtx.html